问题标签 [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 回答
1678 浏览

ruby - 使用 Nokogiri::XML.fragment 的 HTML 实体问题

似乎所有实体都被杀死了

结果:

上面的方法调用Nokogiri::XML::DocumentFragment.parse(tags)和那个方法调用 Nokogiri::XML::DocumentFragment.new(XML::Document.new, tags)

关于 nokogiri 文档,此代码将被执行:

我认为我们正在处理 XML::SAX::Parser 和相应的 FragmentHandler。挖掘代码没有给出任何提示;我必须设置哪些参数才能获得正确的结果?

0 投票
1 回答
1683 浏览

php - simplexml中一个属性(例如类)中的多个值(使用PHP)

如果我尝试通过 simplexml 向元素添加两次相同的属性,则会收到以下错误:

作为一种解决方法,我将 if-else 语句用于三种可能性:

但这感觉有点笨拙,而且不是很可扩展。有没有人在使用更好的方法?

0 投票
22 回答
105760 浏览

objective-c - libxml/tree.h 没有这样的文件或目录

我收到以下错误。

libxml/tree.h 没有这样的文件或目录

我已经添加libxml2.dylib到我的项目中,但是我遇到了这种麻烦。请帮我。

0 投票
2 回答
245 浏览

php - 解释 Windows 上的 ImageMagick 和 CentOS linux 上的区别?

我一直在使用在 PHP 脚本中调用的 Windows 2003 服务器上运行的 ImageMagick,以使用以下命令创建图像的缩略图:

我现在已将此功能移至运行 CentOS 并在其上安装 ImageMagick libxml2-devel 的 Linux 机器上:

我需要对 PHP 代码进行什么更改才能对图像执行相同的操作,显然我可以说 .exe 是一个 Windows 文件,因此需要将路径更改为 linux 格式,但我在任何地方都找不到“转换”文件,在 Windows 中位于 C:\Program Files\ImageMagick-6.3.3-Q16/convert.exe

我需要在 linux 机器上安装更多文件吗?

欢呼所有人

0 投票
3 回答
2761 浏览

windows - 如何在 Windows 上使用来自 Jruby 的 nokogiri?

在 Windows 7 上尝试将 Nokogiri 与 Jruby 一起使用时出现以下错误

似乎是 Jruby 的本机扩展(libxml2)不兼容的问题,但是我在这里找到了解决方法,但找不到 libexslt.so 并且不确定将其放在哪里。有没有人有使用jruby+windows+nokogiri+libexslt的成功经验?TIA

0 投票
3 回答
4223 浏览

iphone - REST -> XML -> 核心数据 -> UITableView 的好策略?

将大量 XML 从 RESTful 服务异步提取到 Core Data 存储中,并从该存储中动态填充 a 的良好实践是什么UITableView

我正在考虑使用 libxml2 的xmlParseChunk()函数来解析传入的 XML 块,并在节点进入时将节点及其子节点转换为相关的托管对象。

在将这些 XML 节点变成托管对象的同时,我想UITableView依次生成行。比如说,一次 50 行。这是现实的吗?

根据您的经验,您如何完成此任务、保持性能并可能处理数千行?是否有不同的、更简单的方法同样有效或更好?

0 投票
2 回答
4967 浏览

python - Python 的 libxml2 无法解析 unicode 字符串

好的,Python 的 libxml2 绑定的文档确实是****. 我的问题:

XML 文档存储在 Python 中的字符串变量中。该字符串是 Unicode 的一个实例,其中包含非 ASCII 字符。我想用 libxml2 解析它,看起来像这样:

结果:

重点是u"..."声明。如果我用一个简单的替换它"..",那么一切都好。不幸的是,它在我的设置中不起作用,因为它DOC肯定是一个 Unicode 实例。

有谁知道如何使用 libxml2 来解析 UTF-8 编码的字符串?

0 投票
2 回答
2544 浏览

ruby - ruby,libxml 获取与 xpath 匹配的子节点

我需要使用 XPath 获取节点的子节点,因为我想“向下钻取”到一个节点。这是我正在尝试的代码:

这是一个 XML 片段

第一个查找工作查找并返回 Books 节点。然而,即使我只在找到的节点中搜索,第二个 find('//Document:Title') 也会返回文档中的所有标题节点。

为什么会发生这种情况?我已经厌倦了修改第二个 XPath,但我厌倦了任何工作。有什么建议吗?

0 投票
2 回答
1352 浏览

iphone - How LibXmlParsing can parse in chunks

my Question is as follows

=> didReceiveData: method receives data in parts

Some what like this

  • first data----------| <masterData>Main</ma
  • second data-----| ster><masterData>Main2
  • third data --------| </masterData>

=> How xmlParseChunk() method can parse all these chunks successfully?

0 投票
2 回答
7057 浏览

c++ - libxml2 错误处理

我正在用 C++ 围绕 libxml2 编写一个小包装器,并且正在尝试解决如何处理错误。现在,假设我只想将它们打印出来。这是我目前所拥有的:

我的错误处理功能:

像这样初始化:

但是,如果我解析错误的 XPath,我会得到以下输出:

%s

没有错误处理代码,我得到这个:

显然,最终我的错误处理不仅仅是打印出错误消息(它会将它记录到数据库或其他东西),但现在 - 我怎样才能得到那个错误字符串?