问题标签 [txmldocument]
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.
xml - XML解析,TXMLDocument
我在解析 XML 时遇到问题。
如何获取字段值se_url
和phrase
?
我需要得到link1_1
, link1_2
, key1
, link2_1
, link2_2
, key2
... 它们在se_url
and中phrase
。
我在 Google 中没有找到如何操作(也没有找到关于如何使用的手册TXMLDocument
)。
delphi - 具有更多值和相同名称的 XMLNode
我必须使用具有更多同名值的节点创建 xml 文档
oNode.ChildValues['AdrLine'] := ...
不可能 - 只能添加一个具有相同名称的值。如何添加更多具有相同名称的值?
最好的祝福
xml - 从 XML 数据中读取 URL
使用 Delphi 2010,我想使用 TXMLDocument 从以下 XML 示例数据(我省略了不需要的部分)中读取 Location、Smartcard_Location 和 Integrated_Location 的 URL:
数据已经从网络服务器加载到 TXMLDcoument 中。解析这些数据并将 URL 转换为字符串值的最简单方法是什么?
vcl - C++ Builder XE2,TXMLDocument 'DTD 被禁止'
当我尝试使用 DTD 读取 XML 文档(eagle 文件)时,出现错误:
项目 xx 引发异常类 EDOMParserError 并带有消息“禁止 DTD”
XML 标头如下所示:
如果我删除第二行...
...一切正常。
经过一番谷歌搜索后,似乎 MSXML 解析器有一个名为“prohibitDTD”的选项默认设置为true(在早期版本中为 false)。
但是,似乎无法从 TXMLDocument 类将此选项设置为 false。一种解决方案似乎是重新编译 .pas 库或使用 CoCreateInstance() 自己创建接口。
我在那里看到的所有示例都在 Delphi 中,我很难将这些示例转换为 C++ Builder。
有谁知道如何使用 C++ Builder XE2 读取 DTD XML 文档?
我的示例代码...
谢谢...
delphi - 从 IXMLDocument 获取 IXMLDOMDocument2
我正在使用只有标准 VCL 库的 Delphi 2010。目标系统是win32。
如果我有对 IXMLDocument 的引用,我如何获得 IXMLDocument 包装的底层对象的 IXMLDOMDocument2 接口?
xml - 这个 XML 是否有效,以及如何使用 TXMLDocument 创建它
这个 XML “有效”吗?
我从未见过像这样对节点有多个“值”的 XML 文档<p>
。
如何<p>
使用 TXMLDocument 解析出三个值?以及如何遍历<span>
节点?
最后...如何使用 TXMLDocument 创建这样的 XML 文档????
帮助!!!!
xml - 在 TXMLDocument 中多次添加相同的 IXMLNode
我注意到可以将同一个节点多次添加到同一个 TXMLDocument 中——这是个好主意吗?
节点测试会在树中出现多次
编辑:为了让我的问题更清楚 - 如果我在 TXMLDocument 中多次添加 IXMLNode 会导致任何问题吗?
xml - poAsyncLoad 选项是否对 TXMLDocument 执行任何操作?
我一直在玩 TXMLDocument,并且一直在尝试弄清楚 poAsyncLoad 在 ParseOptions 中的作用。帮助表明它可能会提高大型 XML 文件的性能(它似乎没有)。该名称表明它应该在后台线程中执行操作,但 UI 在加载大型 XML 文件时仍会冻结。
有谁知道这是做什么的?我正在使用德尔福 XE3
xml - 从文档中选择多个 XML 节点,然后在 TListbox Delphi 中显示
我在 delphi 中使用 IXMLDocument 创建了一个 XML 文件,我需要访问每个名为 Manufacturer 的节点上的文本值,并在单击 Button1 时在 TListBox 中显示结果。
这是我创建 XML 文件的方式,在 FormCreate 上调用它:
该代码重复了 4 次,向 XML 文件添加了 4 个更多元素,我没有在此处添加代码,因为我认为这不是必需的。完成的 XML 文件是这样的:
我怎样才能做到这一点,当按下 Button1 时,再次访问 XML 文件,并且每个制造商的文本值都列在 ListBox1.Items 中。
我尝试了涉及 XPath 的解决方案来仅选择一个节点,但我需要能够选择所有节点。
谢谢大家。
xml - Delphi:尝试访问 XMLDocument 时出现 EInvalidPointer
每次我尝试使用XMLDocument.DocumentElement;
.
传递给的字符串“xml”loadFromXML(string)
是有效的 XML,但 XMLDocument 的属性“XML”和“DOMDocument”始终是nil
,即使对象本身及其“IsEmptyDoc”属性都不是。Delphi 版本仍然是 2007。
有谁知道是什么原因造成的?提前致谢。