问题标签 [xml-libxml]
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 - 是否有理由在我的 XML::LibXML-example 中使用 XML::LibXML::Number-object?
在这个例子中,我得到时间'96'。是否有可能需要 XML::LibXML-Number-object 来实现目标?
xpath - 这是一个有效的 XPath 表达式吗?
这个 xpath 是一个有效的 XPath 表达式吗?(它做了它应该做的)。
iphone - iphone os 4.0 和 libxml2 和 os 2.2.1
我的项目使用libxml2
并且我想iOS 4.0
使用部署目标 2.2.1编译我的应用程序
但我收到了关于libxml2
如何做到这一点的错误。
寻找答案。提前致谢
xml - 使用 libxml 和 XSD 文件在 Perl 中验证 XML
我试图让我的 perl 脚本从网上获取一个 Xxml 文件并根据 XSD 文件对其进行验证。
执行此操作的代码如下:
运行这个会导致一个神秘的错误:“元素cropdata 内容检查失败”(cropdata 是我的第一个非根标签)。
在我的 XSD 文件中,条目如下所示:
然后是一堆“ <xs:element..../
>”,然后:
进入 perl 调试器显示在"my $doc = $parser->parse_string($file);"
运行该行之后,$doc 打印为 XML::LibXML::Document=SCALAR(0x6b99f0)。
谁能帮我弄清楚我做错了什么?(警告:这可能是一个愚蠢的错误,我不会把它放在我自己身上)。
xml - Perl 5.8.8 不支持 XML::LibXML 吗?
不久前,我在最初建议使用 XML::DOM 的地方回答了一个关于 SO 的问题。在mirod建议我改用 XML::LibXML 之后,我实现了它。老实说,它在我的系统上运行良好。我看到新模块的运行时间急剧下降,而没有做任何额外的优化。
现在是棘手的部分,由于某种原因,该模块甚至没有安装在我的同事系统上。
ppm install xml-libxml 返回:Downloading ActiveState Package Repository packlist...not modified ppm install failed: 找不到任何提供 xml-libxml 的包
我能在两台机器之间找到的唯一区别是我使用的是 AS Perl v5.12.1,而他使用的是 AS perl V5.8.8。
AS Perl v5.8.8 是否支持 xml-libxml?
此外,我访问了 Active State PPM 指数,这似乎表明它从 5.8 一直到 5.12 都被打破了。
有人对这个模块有任何经验吗?我应该回滚到 XML::DOM - 性能缓慢且没有得到积极维护,至少安装和工作?
任何指针将不胜感激。
xml - 使用 XML::LibXML 遍历节点
我正在使用 XML::LibXML(版本:1.70)。
我的 xml 输入文件如下所示:
和我的 Perl 脚本:
我得到的输出是:
但我想要这样的输出:
我怎样才能做到这一点?
perl - XML::LibXML - 检测两个元素是否相同?
我正在使用XML::LibXML
Perl。
假设我有两个$element
通过不同(不透明)XPath 查询获得的引用。
(如何)我如何确定这两个$element
(节点)引用是否是文档树中的相同元素?
据我所知,比较$el1 == $el2
并不总是有效。
perl - 为什么 XML::LibXML 将一个孩子添加到一个而不是另一个?
我看到一些奇怪的行为XML::LibXML
。
下面的代码旨在添加<year>2005</year>
到两个<book>
节点。这里有什么问题吗?我尝试更改 XPath 查询 ( //library/book
),但结果是一样的。
输出
xml - 如何使用 XML::LibXML 自动缩进 XML 节点?
作为一些内部处理的一部分,我正在向我的 XML 文档添加节点,但无法XML::LibXML
自动缩进添加的节点。
我得到如下输出:
这是我目前得到的$xml->toString( 1 )
:
我想要的是漂亮的打印输出:
中记录的方法的可选$format
参数似乎没有帮助。toString()
XML::LibXML::Document
xml - XML::LibXML 的文本节点父节点的概念
这里似乎有些奇怪。
在下面的示例中,我通过 XPath 查询 ( //book/isbn/text()
) 访问文本节点。有text()
必要强迫XML::LibXML
我使用这些XML::LibXML::Text
方法。
但是,要到达父节点,我必须调用该parentNode
方法两次才能获得真正的父节点(<book>
在这种情况下):
输出
所以:
- 假设
//isbn
和//isbn/text()
是同一个节点,我对 XML 节点的理解是否不正确,或者 XML::LibXML
这是'sparentNode
方法中的错误吗?