有人知道可以解析 XML 文档并使我能够通过 CSS 选择器和命名空间支持选择节点的 Perl 库吗?
背景:我试图使用 perl libxml 包解析具有默认命名空间的文档,但它从未返回任何内容,直到我从根节点中删除了默认命名空间。
这是我在该主题上发现的: https ://mail.gnome.org/archives/xml/2003-April/msg00143.html
所以一个简单的例子是这样的文件:
<?xml version="1.0" encoding="utf-8"?>
<root xmlns="http://example.com/ns">
<message>Hi</message>
</root
XPath//message
不会给我任何 perl libxml 的结果。我知道这个库做得很好,但我仍然需要解析这些东西,所以我认为基于 CSS 选择器的库可能会更成功。