问题标签 [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.
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,并试图让他们的示例骆驼脚本与我的命名空间一起工作,因此奇怪的命名空间。
perl - Perl 中的这个 eval 语句有什么问题?
Perl中的这个eval
语句有什么问题?我试图通过使用XML::LibXML捕获从文件解析中抛出的任何异常来检查 XML 是否有效:
iphone - 使用libxml2 sax解析器时如何从xml中获取属性的名称和值?
我被困在尝试通过使用 libxml2 解析 iPhone 应用程序上的 api 来检测某些通用 xmls 中属性的名称和值对。对于我的项目,解析速度真的很重要,所以我决定使用 libxml2 本身而不是使用 NSXMLParser。
现在,作为 iPhone SDK 的示例 XMLPerformance,用于 NSXMLParser 和 libxml2 之间的解析基准测试,我试图在下面的 XML 解析器处理程序之一中获取属性的详细信息,但我不知道如何检测它.
我看到了 libxml2 文档,但我看不到。如果你是伟大的黑客,请帮助我:)
perl - 我的 Perl 脚本中的这个 findnodes 语句有什么问题?
我有一个简单的 xml 文件,如下所示:
我正在尝试使用以下 perl 脚本读取物种名称:
但我找不到任何节点。你能帮忙告诉我为什么它不工作吗?查找 perl 函数的最佳网站是什么,以便我自己尝试解决这个问题?我怎样才能让脚本告诉我它在做什么,因为目前的输出什么都没有。非常感谢。
perl - 为什么我不能使用 XML::LibXML 中的 XPath 访问 XML 文件中的元素?
我有一个 XML 文件,其中一部分如下所示:
我正在尝试使用 Perl 的 libXML 解析文件并使用以下命令输出 wellName 和 rawData:
它现在没有打印出任何东西,我认为我的 Xpath 语句有问题。请你能帮我修复它,或者你能告诉我如何解决xpath语句吗?谢谢。
xml - 如何打印出属性值而不是元素内容?
我有一个这样的 XML 文件:
我正在尝试使用以下代码打印出 wellName 属性:
但我没有打印出 wellName,而是打印出 rawData 值(例如 0.1123975676)。我不明白为什么,你能吗?我试图评论代码以帮助理解发生了什么,但如果评论不正确,请纠正我。谢谢。
perl - 访问 Perl 的 XML::LibXML 中元素的正确 Xpath 查询是什么?
我试图在一些<rawData>data is here</rawData>
标签内访问一个名为原始数据的元素。然而,这个使用 Perl 的XML::LibXML的 XPath 查询不起作用:
但是获取属性的类似查询@wellName
工作正常:
我上面访问元素的语法有什么问题?
xml - libxml2 - 根据模式验证 XML 文档。从实际的 XML 文件中检索架构 url
我需要针对 DTD 模式验证 xml 文件。我发现我需要传递模式文件的来源进行验证。是否可以让 libxml2 在 XML 文件中找到模式声明并自行进行验证,还是我必须手动检索声明?
在此先感谢迈克尔
ruby - libxml 将重音字符转换为反斜杠 x 转义符。杰森不开心
我正在使用 libxml 读取的 xml 节点中有以下属性。如果我打印出 reader.node,它通常会以重音字符打印出来。
但是,如果我这样做,它就会逃脱。
当我尝试将此值转换为 json 之后,我收到以下错误。
这是文档中的 xml 行
我无法控制 xml 文档本身。如何将该 unicode 字符恢复为 json 或 json 可以理解的格式?
编辑:哦,我忘了提——这就是它在实际 XML 文档中的样子
iphone - iPhone SDK XML 解析属性 VS 嵌套元素
我在使用带有 iphone sdk 的 XML 解析器时遇到了一些性能问题。我尝试直接使用 LibXML 解析器和 NSXMLParser,但我得到了相同的结果。现在我正在寻找可以提高解析性能的东西。将属性移动到嵌套元素可以使其更快?
我有一个这样的 XML 源文件:
我必须创建嵌套树吗?比如下面的?它会提高性能吗?
非常感谢,保罗