【问题标题】:Accessing nodes in Perl libXML在 Perl libXML 中访问节点
【发布时间】:2013-11-07 09:40:56
【问题描述】:

我有以下 Perl 代码,我正在使用 LibXML:

 my @childnodes = $node1->childNodes();
 my $node2 = @childnodes->getNode(1); # Access first child node

我想要做的是单独访问childNodes() 获得的节点,但我的$node2 = @childnodes->getNode(1); 不起作用。如何做到这一点?

【问题讨论】:

    标签: xml perl libxml2 xml-libxml


    【解决方案1】:

    @childNodes 是一个节点数组。就像对待任何其他数组一样对待它。

    my $node2 = $childnodes[0]; # Access first child node
    

    【讨论】:

    • 另请注意,childNodes 在标量上下文中返回 XML::LibXML::NodeList。所以用$childnodes 替换数组@childnodes 也应该有效。
    猜你喜欢
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 2018-05-31
    • 2022-01-28
    • 2020-08-05
    相关资源
    最近更新 更多