问题标签 [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.
c - libxml2 中奇怪的 XPath 行为
我有这个看起来像这样的 XML 树(我已经更改了标签名称,但如果你真的很聪明,你可能会弄清楚我实际上在做什么。)
使用 libxml2,我想以编程方式将新事物标记插入 ListOfThings,索引是当前最高索引,加一。我这样做(为简洁起见,删除了完整性检查):
但是如果我调用这个函数两次(添加两个事物),XPath 表达式不会捕获我创建的新条目。有没有我需要调用的函数来踢 XPath 并让它确保它真的再次查看整个 xmlDocPtr?它显然确实被添加到了文档中,因为当我保存它时,我得到了我添加的新标签。
为了清楚起见,输出如下所示:
I used a debugger to check what happened after xmlXPathEvalExpression got called and I saw that nodes->nodeNr
was the same each time.
Help me, lazyweb, you're my only hope!
c++ - 使用 libxmlsec 从内存中加载 RSA 私钥
我目前在我的 C++ 软件中使用libxmlsec,并尝试从内存中加载 RSA 私钥。为此,我搜索了 API 并找到了这个函数。
它采用二进制数据、大小、格式字符串和几个 PEM 回调相关参数。
当我调用该函数时,它只是卡住了,使用了 100% 的 CPU 时间并且永远不会返回。很烦人,因为我无法找出问题所在。
这是我的代码:
data
是const char*
指向我的 RSA 密钥的原始字节(使用i2d_RSAPrivateKey()
, 来自OpenSSL)datalen
和data
.
我的测试私钥没有密码,所以我决定暂时不使用回调。
有人已经做过类似的事情了吗?你们有没有看到我可以改变/测试以解决这个问题?
我昨天才发现图书馆,所以我可能会错过一些明显的东西;我只是看不到它。
非常感谢您的帮助。
iphone - 带有 Qotes (") 和 " 的 XML Soap 中的 libxml2 和 Unicode 字符存在问题
我在 iPhone 应用程序中将 libxml2 用于 SOAP 操作。
最大的问题是我想发送一条 SQL 语句
但是 libxml2 将 qotes"
转换为"
任何想法如何防止这种情况?
iphone - 使用内联标签解析 XHTML
我正在尝试在 iPhone 上使用 TBXML 解析 XHTML 文档(尽管如果更容易的话,我很乐意使用 libxml2 或 NSXMLParser)。我需要将正文的内容提取为一系列段落并维护内联标签,例如:
我需要提取段落,但保留段落的<em>inline</em>
内容,到目前为止,我的所有测试都将其提取为子元素,而我并不知道它在段落中的确切位置。
谁能建议一种方法来做到这一点?
谢谢。
iphone - iPhone 中的 NSStrings、C 字符串、路径名和编码
我在我的 iPhone 应用程序中使用 libxml2。我有一个NSString
保存 XML 文件的路径名。路径名可能包含非 ASCII 字符。我想获得 for 的 C 字符串表示形式NSString
以传递给xmlReadFile()
. 看来 cStringUsingEncoding 给了我我所寻求的表示。我不清楚使用哪种编码。
我想知道 iPhone OS 中是否有可以在这里使用的“默认”编码,并确保我可以往返非 ASCII 路径名。
php - 为什么 libxml2 用 javascript 在 CDATA 中引用双斜杠开头
这是我的代码:
这是结果:
如果并且当我DOCTYPE
从 XML 文档中删除符号时,CDATA 可以正常工作,并且前导/尾随双斜杠不会变成 CDATA。
这里有什么问题?libxml2 中的错误?Linux 上的 PHP 版本是 5.2.13。谢谢。
libxml2 - 使用 libxml 获取 href 的属性
我有一个名为 Hello 的 xml 文件,起始节点如下:
/你好 xmlns:xsi: = "一些文本" xmlns:xsd = "一些文本" version="1.0" /
我试图获取名为 Hello 的节点的第一个和第二个属性,使用
xmlAttr *attr = nodePtr->properties;//当前节点为Hello
但是,我无法获得第一个和第二个属性,而是只返回第三个属性。我怎样才能得到第一个和第二个属性
c++ - 在 C++ 中从 libxml++ 中的字符串加载 XML
有谁熟悉 libxml++ 知道是否可以从字符串而不是文件加载 XML 文档?或者,如果它可以直接从网页加载文档,那就可以了。
谢谢
xml - XML::LibXML 行尾(空格)问题
嗨,我正在使用 Perl 中的 LibXML 解析 XML 文件。我遇到的问题是结束字符(空格)被视为文本节点。例如,给定如下输入
解析器认为节点“books”的子节点数为 3,它们是:
<books>
文本节点(包含和之间的字符<book>
)- 的元素节点
<book>
</book>
文本节点(包含和之间的字符</books>
)
问题是如何告诉 LibXML 忽略空格?我尝试使用 no_blanks (即 $parser = XML::LibXML->new(no_blanks => 1) 构建解析器时),但似乎没有效果。
提前致谢