使用XML::LibXML在Perl中提取XML标记内容

使用XML::LibXML在Perl中提取XML标记内容,perl,xml-parsing,xml-libxml,Perl,Xml Parsing,Xml Libxml,我有以下XML文件: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="CoreNLP-to-HTML.xsl" type="text/xsl"?> <root> <document> <sentences> <sentence id="1"> <basic-dependencies>

我有以下XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="CoreNLP-to-HTML.xsl" type="text/xsl"?>
<root>
  <document>
    <sentences>
      <sentence id="1">
        <basic-dependencies>
          <dep type="nn">
            <governor idx="2">Planted</governor>
            <dependent idx="1">Europeans</dependent>
          </dep>
        </basic-dependencies>
      </sentence>
    </sentences>
  </document>
</root>

是的,只要把作业改成

my $word = $dependent_node->findvalue('@type');
XPath中的属性以@符号开头

my $word = $dependent_node->findvalue('@type');