问题标签 [ixmldomnode]

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 投票
3 回答
17446 浏览

c++ - 如何从 IXMLDOMNode 访问元素属性?

我正在用 C++ 构建一个 XML DOM 文档。我的问题是:我从文档中的一个元素执行 XPATH 查询,我知道它会返回另一个元素。elementPtr->selectSingleNode 调用返回一个 IXMLDOMNode。如何访问该节点的属性?

我的一部分想要将节点向下转换为元素,但我无法让演员工作。

我试过

这会导致以下运行时错误:

我尝试的另一条路线是只使用节点:

这在“parentNode->get_attributes()”处失败。

好像我错过了什么;API 不应该这么难使用。

- 编辑 -

我缺少的是 selectSingleNode 调用失败,给我留下了一个 NULL 指针。你不能调用 QueryInterface ,也不能调用 get_attributes :P

我选择了适合我提出的问题的答案,而不是帮助我意识到我问错问题的答案。

0 投票
2 回答
113 浏览

php - PHP中的dom在旧文件上保存新内容

每次我做

它删除旧的 country.xml并创建一个新的 country.xml 我如何将country.xml的旧内容附加到新内容并再次保存为country.xml

0 投票
2 回答
2622 浏览

delphi - Delphi中的DOMElement

我如何在 DOMNodeList 对象中使用 .getElementsByTagName ?喜欢:

我的 XML 结构:

0 投票
1 回答
1015 浏览

xml - How compare Two XML Node Structures Delphi

Is there a way to compare two xml nodes in Delphi?

I am using the MSXML parser and loading the xml into an IXmlDOMDocument2. The nodes are stored in an IXmlDOMNode.

I would be ok using Delphi's TXMLDocument if it helps. I do not want to download any third party components.

I just want to compare the structures of the nodes, not the values.

I saw a similar post/utility for Java, but nothing for Delphi.

Thank you!

0 投票
1 回答
4332 浏览

xml - SelectSingleNode IXMLDOMNode

我有一个 XML 文件,并在 IXMLDOMNode 中使用 SelectSingleNode 读取它。(德尔福-XE3)

XMLResult : IXMLDOMNode;

XMLResult.xml 如下

我的问题是,我如何阅读循环中的每一项?

redlineparagraph index = 0 操作索引 = 0

操作指数 = 1

操作值 = '插入'

redlinephraselist 索引 = 0

源参数索引 = 0

红线段索引 = 1

操作指数 = 0

操作指数 = 1

操作值 = '插入'

redlinephraselist 索引 = 0

源参数索引 = 0

…………

谢谢...

0 投票
2 回答
55017 浏览

xml - Excel VBA 从 XML 获取特定节点

我有一个来自 URL API 的 XML 文件(我没有共享该 URL,因为它允许访问安全信息)。我想从这个文件中获取某些信息。我的问题是,一旦我在父节点(eventNode)中,我只想能够从特定的子节点获取数据。

例如,如果 eventNode 是<event><ID>1</ID>...<title>event 1</title></event>,我将如何1从仅知道节点名称是ID(或我想提取的任何其他值)中得到?

我通过论坛看了很多,但.SelectSingleNode没有给我运气。也.selectNodes不会像 XML 字符串中的正常节点列表一样。我不知道这是否是由于我用来解析我的 XML 文件的方法。

示例 XML:

我想在每个<ID>(即111112)和每个中输出文本<Title>。这只是一个示例,取决于我运行的 API,我希望能够挑选和选择我提取的信息。

0 投票
1 回答
5006 浏览

xml - 如何在 VBA 中初始化 IXMLDOMNode?

当我在 Excel VBA 宏中使用此代码时:

我总是得到一个错误。我该如何正确启动它?

作品的开始DOMDocument

感谢您的帮助。

0 投票
1 回答
2195 浏览

xml - 如何在vb6递归中解析xml文件

我是 vb6 的新手,必须解析具有不同标签深度的 xml 文档,如下例所示:

我正在使用 MSXML 并尝试递归解决这个问题。我的代码是:

问题是无法使用IXmlDomNode类型的参数node调用printNode。当我尝试运行程序时,我总是得到一个运行时错误 438,它说对象不支持这个函数

节点确实存在,我对此进行了测试,可以打印节点的名称和值。

谁能解释我的原因并提示我如何解决这个问题?

0 投票
1 回答
139 浏览

delphi - IXMLDocument AddChild 中的内存泄漏(节点)

显然这段代码存在内存泄漏:

单击该按钮会报告内存泄漏。这是误报还是有泄漏?IDE 是 Rad Studio 10.2

0 投票
1 回答
26 浏览

java - 使用 Java 循环处理 XML 子节点

有人可以用 Java 代码帮助我处理这个 XML 并获得最后提到的输出。提前致谢。

XML 文件:

预期输出:

StateId Name CityId Name SchoolID SchoolName class TeacherName NumberOfStudents

1 Telangana 1 海得拉巴 1 Vidayalay_1 1 ABC 100

1 Telangana 1 海得拉巴 1 Vidayalay_1 2 XYZ 101

1 Telangana 1 海得拉巴 2 Vidayalay_2 1 ABC 100

1 Telangana 1 海得拉巴 2 Vidayalay_2 2 XYZ 101

2 卡纳塔克邦 1 班加罗尔 1 Bglr_Vidayalay_1 1 ABC 100

2 卡纳塔克邦 1 班加罗尔 1 Bglr_Vidayalay_1 2 XYZ 100