Why does this post twice? Is this an ezmlm thing or is it me somehow? Am I
the only one seeing it twice?

----- Original Message -----
From: "Riley James" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 30, 2002 1:05 AM
Subject: XPathScript and findnodes()


> I'm very confused on XPathScript right now. In the AxKit documentation
> (http://www.axkit.org/docs/xpathscript/guide.dkb?section=3) the following
> example is displayed:
>
> <%
>     for my $sect1 (findnodes("/article/sect1")) {
>         print $sect1->findvalue("title/text()"), "<br>\n";
>         for my $sect2 ($sect1->findnodes("sect2")) {
>             print " + ", $sect2->findvalue("title/text()"), "<br>\n";
>             for my $sect3 ($sect2->findnodes("sect3")) {
>                 print " + + ", $sect3->findvalue("title/text()"),
> "<br>\n";
>             }
>         }
>     }
> %>
>
> This example makes perfect sense. But it doesn't seem to work that way. My
> xps doc does this:
>
> <%
>  my $cnode = findnodes ('//email/configuration');
>
>  my @rcpts;
>  for my $node ($cnode->findnodes('./recipients/recipient')) {
>   push @rcpts, $node->findvalue('text()');
>  }
> %>
>
> <html>
>  <head>
>   <title><%= findvalue('//data/title/text()') %></title>
>  </head>
>  <body>
>   Recipient list: <%= join(', ',@rcpts) %>
>  </body>
> </html>
>
> And the error I get is:
>
> [AxKit] [Error] Can't locate object method "findnodes" via package
> "XML::XPath::NodeSet" (perhaps you forgot to load "XML::XPath::NodeSet"?)
at
> /usr/local/odie_www/htdocs/stylesheets/emailprocess.xps line 10.
>
> I understand that the return of findnodes() is XML::XPath::NodeSet. I've
> read the man page on that, which refers me to the man page on
> XML::XPath::XMLParser for how to get around in it, but it seems to be very
> very difficult to pull out what I need. Am I missing something? Is there
> someway to navigate the node list as in this example? Is there something
> different or special about the source XML for the example?
>
> Thanks!
> Riley
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to