使用XML::LibXML在Perl中提取XML标记内容
我有以下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 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');