问题标签 [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 - OS X 10.5 上的 libxml2-p25 需要 sudo?
当我尝试自己使用时libxml2
,我收到一条错误消息,说找不到包。如果我以超级用户身份运行,我可以正常导入。
我已经通过 fink 安装了python25
所有libxml2
和libxml2-py25
相关的库,并拥有包括库在内的整个路径。任何想法为什么我仍然需要sudo?
c - 如何使用 libxml2 修改现有的 xml 文件?
我需要获取一个现有的 xml 文件,只修改几个属性并将文件写回。
我正在考虑使用 libxml2 来完成这项工作。应用程序是在 Linux 上运行的 C/C++。
问题是,libxml2 似乎包括厨房水槽的几种变体,以及便携式洗手间、淋浴间和通过相同管道连接的各种其他东西。有不同的解析器可用,以及不同的做事方式。对于以前没有使用过 libxml2 的人来说,这有点吓人。
我应该看什么示例,以便最后我的输出 .xml 与原始输入文件相同,加上我所做的更改?到目前为止,我一直在使用 libxml2 的 tree1.c、tree2.c 和 reader1.c 示例,但仅使用这些示例,输出 xml 将不会几乎相同。
c++ - 是否可以将 libxml 与 unicode xmlchar 一起使用?
是否可以将 libxml 与 unicode 一起使用?
例如 xmlParseDoc 函数采用 xmlChar
xmlChar 具有以下定义:
我希望 libxml 将所有内容解释为 2 字节字符。
我有一种感觉,以下内容无法与 lib 一起正常工作:
注意:我不是在谈论它何时实际读取/写入 xml 编码。我知道支持unicode。我想要的是进入 lib 的接口使用 unicode 字符串 wstring 而不是普通字符串。
iphone - iPhone 开发 - XMLParser vs. libxml2 vs. TouchXML
我找不到这些解析技术的比较。哪一种最常用?
问候。穆斯塔法
xslt - XSLT 中的动态变量
我将一堆键值对作为参数传递给 XSL(日期 ->“1 月 20 日”,作者 ->“Dominic Rodger”,...)。
这些在我正在解析的一些 XML 中被引用 - XML 看起来像这样:
目前,我不知道如何从这些中获得 1 月 20 日,除非有一个可怕的<xsl:choose>
声明:
我想使用类似的东西:
但我怀疑这是不可能的。我开始使用外部函数调用,但希望避免在我的 XSL 中枚举所有可能的映射键。有任何想法吗?
谢谢,
多姆
xml - Perl 最好的 XML 解析器是什么?
我已经尝试过许多 Perl XML 解析器。我对 Sablotron Parser 很感兴趣,但是安装在 Windows 机器上实在是太痛苦了。目前我已经开始使用XML::LibXML和XML::LibXSLT两者似乎都能满足我的所有需求。
它们似乎也很标准。还有比这更好的 XML 解析器吗?
xpath - 如何使用 libxml 连续应用两个 xpath 表达式?
总而言之,我完全是 libxml 的初学者,我必须使用现有的源代码。主要思想是应用第一个 xpath 表达式从 xml 文件中提取一组节点。然后,对于每个节点,应应用第二个 xpath 表达式来提取一些值。
现有的源代码是:
我认为问题出在这条线上
因为第二个 xpath 表达式是从 xml 文件的根目录应用的,而不是每个节点的根目录。
关于如何做这样的事情的任何想法?
php - 在没有 libxml2 的情况下安装 PHP 5
我正在尝试将 PHP 5 的副本安装到学校计算机上的主目录中。问题是,每当我尝试时,它都会抱怨我的 libxml2 副本太旧而无法工作。
有什么方法可以在不升级 libxml2 的情况下安装它,因为我没有升级权限。
有什么建议么?
iphone - 从 iPhone/CocoaTouch 库中链接库的正确方法
我正在为 iPhone 编写一个静态库,我想知道我正在做的事情是否值得推荐,或者我是否应该采取不同的方法。
我正在编写的静态库依赖于 libxml2。libxml2 有一个动态库(dylib)和一个静态库(a)。我尝试了两种方法。
方法一 - 当我尝试通过将“-lxml2”添加到“其他链接器标志”来链接静态库时,构建失败并显示以下消息:
方法二 - 我可以从我的静态库中成功链接到动态库,但我不确定这在 iPhone 上是否允许(或正确的方法)。即使我正在构建一个静态库,Apple 是否允许链接到动态库的静态库?我仍在学习静态库,但据我了解,dylib 中的代码将与我的代码组合成一个库,因此链接到 dylib 应该不是问题。
总结一下:
- mylibrary.a -> libxml2.a [不起作用]
- mylibrary.a -> libxml2.dylib [构建,但这是正确且可接受的吗?]
perl - Perl、LibXML 和模式
我有一个示例 Perl 脚本,我试图根据模式加载和验证文件,它们询问各种节点。
不幸的是,虽然它可以很好地验证 XML 文件,但它没有找到任何 $book 项目,因此没有打印出任何东西。
如果我从 XML 文件中删除架构并从 PL 文件中删除验证,那么它工作正常。
我正在使用默认命名空间。如果我将其更改为不使用默认命名空间 (xmlns:lib="http://libs.domain.com" 并在 XML 文件中的所有项目前加上 lib 并更改 XPath 表达式以包含命名空间前缀 (/lib: library/lib:book) 然后它再次工作文件。
为什么?我错过了什么?
XML:
XSD: