【发布时间】:2019-10-14 08:47:06
【问题描述】:
就像在这个 sn-p 中:
<p>content 1 of p <span>content of span</span> content 2 of p </p>
我只想获得以下内容:
content 1 of p 和 content 2 of p,而不是 content of span。
有办法吗?
【问题讨论】:
-
不要听@Nilesh Jain; XML::Simple 自己的文档警告您不要使用它,原因在Why is XML::Simple "discouraged"? 中列出。简而言之,这是一个极难使用的模块。简单地需要
$node->findnodes('text()')和 XML::LibXML 会非常复杂并且容易出错。 -
不要使用
XML::Simple。它在很多年前就已经占有一席之地,但它自己的作者在它自己的文档中一直不鼓励它的使用多年。 (去实际阅读@NileshJain 提供的链接上的first 段落。)它自己的作者写了一个关于另一个模块的教程(XML::LibXML,这是一个很好的教程)。使用XML::LibXML或XML::Twig。
标签: perl xml-libxml