• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/CPANInternal-140/XML-XPath/XPath/

Lines Matching refs:XPath

3 package XML::XPath::Node;
155 if ($XML::XPath::EncodeUtf8AsEntity) {
210 if ($XML::XPath::SafeMode) {
246 package XML::XPath::NodeImpl;
249 @ISA = ('XML::XPath::Node');
257 return XML::XPath::Node::UNKNOWN_NODE;
286 return $self->[XML::XPath::Node::node_parent];
302 my $node = $root->[XML::XPath::Node::node_ids]{$id};
346 return $self->[XML::XPath::Node::node_pos];
351 $self->[XML::XPath::Node::node_pos] = shift;
356 return $self->[XML::XPath::Node::node_global_pos];
361 $self->[XML::XPath::Node::node_global_pos] = shift;
381 my $pos_number = eval { $posnode->[XML::XPath::Node::node_children][-1]->get_global_pos() + 1; };
398 splice @{$self->[XML::XPath::Node::node_children]}, $pos + 1, 0, $newnode;
400 for (my $i = $pos + 1; $i < @{$self->[XML::XPath::Node::node_children]}; $i++) {
401 $self->[XML::XPath::Node::node_children][$i]->set_pos($i);
420 splice @{$self->[XML::XPath::Node::node_children]}, $pos, 0, $newnode;
422 for (my $i = $pos; $i < @{$self->[XML::XPath::Node::node_children]}; $i++) {
423 $self->[XML::XPath::Node::node_children][$i]->set_pos($i);
431 my $pos = $self->[XML::XPath::Node::node_pos];
432 return unless $self->[XML::XPath::Node::node_parent];
433 return $self->[XML::XPath::Node::node_parent]->getChildNode($pos);
438 my $pos = $self->[XML::XPath::Node::node_pos];
439 return unless $self->[XML::XPath::Node::node_parent];
440 return $self->[XML::XPath::Node::node_parent]->getChildNode($pos + 2);
446 # warn "SetParent of ", ref($self), " to ", $parent->[XML::XPath::Node::node_name], "\n";
447 $self->[XML::XPath::Node::node_parent] = $parent;
452 $self->[XML::XPath::Node::node_parent] = undef;
466 $self->[XML::XPath::Node::node_parent] = undef;
471 return XML::XPath::Number->new($num);
477 my $xp = XML::XPath->new(); # new is v. lightweight
484 my $xp = XML::XPath->new();
491 my $xp = XML::XPath->new();
498 my $xp = XML::XPath->new();
527 XML::XPath::Node - internal representation of a node
533 XML::DOM programming to XML::XPath. Compatibility with DOM may
546 XML::XPath::Node. The constants have the same numeric value as the
552 that the root node is the root node in terms of XPath - not the root
568 L<XML::XPath::Node::Element>
572 L<XML::XPath::Node::Attribute>
576 L<XML::XPath::Node::Namespace>
580 L<XML::XPath::Node::Text>
584 L<XML::XPath::Node::Comment>
588 L<XML::XPath::Node::PI>