问题标签 [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.
python - AttributeError:xmlNode 实例没有属性“isCountNode”
我正在编写的 Python 应用程序中使用 libxml2,并尝试运行一些测试代码来解析 XML 文件。该程序从 Internet 下载 XML 文件并对其进行解析。但是,我遇到了一个问题。
使用以下代码:
...基于XML.com 上这篇文章中的代码示例,当我尝试在 Python 2.4.3(CentOS 5.2 包)上运行此代码时收到以下错误。
我比较卡在这里。
编辑:我应该在这里注意我也尝试了 IsCountNode() ,但它仍然抛出错误。
html - 从 DOM 树 (libxml) 获取 html 属性
我正在使用这个程序来显示给定文件中所有 html 标记的列表:
我如何让它也显示属性(例如href="something"
for <a>
)?
validation - 我如何告诉 libxml-ruby 外部实体文件?
我正在尝试使用libxml-ruby'sDTD#validate
进行验证,但我不断收到以下警告:
我不介意,除非我使用…
了那些定义的东西,导致我的 XHTML 看起来是无效的。
我如何告诉 DTD 那些额外的文件?我尝试从包含.dtd
文件和所有.ent
s 的目录运行,但这没有帮助。
escaping - LibXML2 Sax 解析和 & 符号
我在使用 sax 解析器时遇到了(我认为是)一种奇怪的行为,我想知道它是否正常。
我通过 SAX 解析器发送这个 XML:
startElement
调用回调时,“&”将转换为“&” 。它应该这样做吗?如果是这样,我想了解原因。
我在此处粘贴了一个示例来演示该问题:
PS:此消息实际上是从LibXML2 列表中提取的……而且我不是此邮件的最初作者,但我注意到使用Nokogiri的问题,并且Aaron(Nokogiri 的维护者)实际上自己发布了此消息。
xml - 如何使用 LibXML 和 Perl 对 XML 条目进行排序?
我正在使用LibXML解析 XML 文件,并且需要按日期对条目进行排序。每个条目都有两个日期字段,一个用于发布条目的时间,一个用于更新条目的时间。
XML 文件已按更新日期排序,最新的在前。我可以轻松地将其反转以将较旧的条目放在首位:
但是,我需要按发布日期对文件进行反向排序,而不是按更新日期。我怎样才能做到这一点?时间戳看起来也有点奇怪。我需要先标准化吗?
谢谢!
更新:在摆弄 XPath 命名空间并失败后,我创建了一个函数来解析 XML 并将我需要的值存储在哈希中。然后我用一个baresort
对哈希进行排序,现在效果很好。
c++ - 是否可以在 C++ 中禁用标准错误?
我为 linux 编写了一个程序,使用 libxml2 进行 html 解析。尽管它完成了它的工作,但 html 解析器向 stderr 写入了许多不同的错误。是否可以完全禁用 stderr(或将其重定向到 /dev/null 而不必使用重定向 shell 脚本运行它)?我可以忍受将自己的错误写入标准输出,我只想摆脱这些错误。
ruby - 验证 XML:没有可用于验证根的匹配全局声明
我正在尝试使用 Ruby 针对 XSD 模式验证以下 XML。它根本行不通,停止并显示一条错误消息告诉我
错误:元素“请求”:没有可用于验证根的匹配全局声明。
也许是命名空间?有任何想法吗?
XML
XSD
红宝石代码
c - 如何从 libxml2 中的节点获取属性
我正在使用解析器从 XML 文件中获取数据。我正在使用 libxml2 来提取数据。我无法从节点获取属性。我只发现nb_attributes
得到属性的计数。
c++ - C++ 的 libxml:如何将根节点添加到 XML 树?
我有一个如下所示的 xml 文件
它没有根/封闭节点,所以我在运行我的程序时得到“文档末尾的额外内容”。使用 libxml 打开文件进行解析后,有没有办法轻松地将这个根/封闭节点添加到解析树中?