问题标签 [libxml2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14460 浏览

perl - 如何在 Perl 中从 XML::LibXML 访问属性和元素?

我在 Perl中无法理解/使用带有XML::LibXML包的名称空间。我可以成功访问元素但不能访问属性。我有以下代码可以访问 XML 文件(http://pastebin.com/f3fb9d1d0)。

然后我尝试访问一个名为 common-name 的元素和一个名为 name 的属性。

但只有拉丁名称 ( @name) 打印出来,通用名称没有。我做错了什么,我怎样才能打印出通用名称?

在这种情况下,@name 有什么作用?我认为它是一个数组,并且应该将属性放入一个数组中,因为可以有多个,但元素(如 common-name)不应该是因为应该只有一个?

我一直在关注这里的例子:http ://www.xml.com/pub/a/2001/11/14/xml-libxml.html 和这里: http: //perl-xml.sourceforge.net/faq /#namespaces_xpath,并试图让他们的示例骆驼脚本与我的命名空间一起工作,因此奇怪的命名空间。

0 投票
2 回答
758 浏览

perl - Perl 中的这个 eval 语句有什么问题?

Perl中的这个eval语句有什么问题?我试图通过使用XML::LibXML捕获从文件解析中抛出的任何异常来检查 XML 是否有效:

0 投票
2 回答
3576 浏览

iphone - 使用libxml2 sax解析器时如何从xml中获取属性的名称和值?

我被困在尝试通过使用 libxml2 解析 iPhone 应用程序上的 api 来检测某些通用 xmls 中属性的名称和值对。对于我的项目,解析速度真的很重要,所以我决定使用 libxml2 本身而不是使用 NSXMLParser。

现在,作为 iPhone SDK 的示例 XMLPerformance,用于 NSXMLParser 和 libxml2 之间的解析基准测试,我试图在下面的 XML 解析器处理程序之一中获取属性的详细信息,但我不知道如何检测它.

我看到了 libxml2 文档,但我看不到。如果你是伟大的黑客,请帮助我:)

0 投票
1 回答
3313 浏览

perl - 我的 Perl 脚本中的这个 findnodes 语句有什么问题?

我有一个简单的 xml 文件,如下所示:

我正在尝试使用以下 perl 脚本读取物种名称:

但我找不到任何节点。你能帮忙告诉我为什么它不工作吗?查找 perl 函数的最佳网站是什么,以便我自己尝试解决这个问题?我怎样才能让脚本告诉我它在做什么,因为目前的输出什么都没有。非常感谢。

0 投票
2 回答
934 浏览

perl - 为什么我不能使用 XML::LibXML 中的 XPath 访问 XML 文件中的元素?

我有一个 XML 文件,其中一部分如下所示:

我正在尝试使用 Perl 的 libXML 解析文件并使用以下命令输出 wellName 和 rawData:

它现在没有打印出任何东西,我认为我的 Xpath 语句有问题。请你能帮我修复它,或者你能告诉我如何解决xpath语句吗?谢谢。

0 投票
2 回答
2579 浏览

xml - 如何打印出属性值而不是元素内容?

我有一个这样的 XML 文件:

我正在尝试使用以下代码打印出 wellName 属性:

但我没有打印出 wellName,而是打印出 rawData 值(例如 0.1123975676)。我不明白为什么,你能吗?我试图评论代码以帮助理解发生了什么,但如果评论不正确,请纠正我。谢谢。

0 投票
1 回答
319 浏览

perl - 访问 Perl 的 XML::LibXML 中元素的正确 Xpath 查询是什么?

我试图在一些<rawData>data is here</rawData>标签内访问一个名为原始数据的元素。然而,这个使用 Perl 的XML::LibXML的 XPath 查询不起作用:

但是获取属性的类似查询@wellName工作正常:

我上面访问元素的语法有什么问题?

0 投票
1 回答
1222 浏览

xml - libxml2 - 根据模式验证 XML 文档。从实际的 XML 文件中检索架构 url

我需要针对 DTD 模式验证 xml 文件。我发现我需要传递模式文件的来源进行验证。是否可以让 libxml2 在 XML 文件中找到模式声明并自行进行验证,还是我必须手动检索声明?

在此先感谢迈克尔

0 投票
3 回答
1313 浏览

ruby - libxml 将重音字符转换为反斜杠 x 转义符。杰森不开心

我正在使用 libxml 读取的 xml 节点中有以下属性。如果我打印出 reader.node,它通常会以重音字符打印出来。

但是,如果我这样做,它就会逃脱。

当我尝试将此值转换为 json 之后,我收到以下错误。

这是文档中的 xml 行

我无法控制 xml 文档本身。如何将该 unicode 字符恢复为 json 或 json 可以理解的格式?

编辑:哦,我忘了提——这就是它在实际 XML 文档中的样子

0 投票
1 回答
1163 浏览

iphone - iPhone SDK XML 解析属性 VS 嵌套元素

我在使用带有 iphone sdk 的 XML 解析器时遇到了一些性能问题。我尝试直接使用 LibXML 解析器和 NSXMLParser,但我得到了相同的结果。现在我正在寻找可以提高解析性能的东西。将属性移动到嵌套元素可以使其更快?

我有一个这样的 XML 源文件:

我必须创建嵌套树吗?比如下面的?它会提高性能吗?

非常感谢,保罗