问题标签 [ixmldomelement]

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 投票
1 回答
1383 浏览

selectsinglenode - 在 IXMLDOMElement 中选择单个节点?

我可以从 IXMLDOMElement 中选择单个节点吗,如果可能的话,请给我一个使用 MSXML 的示例

0 投票
1 回答
869 浏览

javascript - 如何使用“原型”扩展 IXMLDOMElement?

我有一些代码,它是几年前编写的,仅适用于 IE。我想让它现在与浏览器一起使用。

因此,代码通过 XHR 接收 XML,然后读取其内容。我有一个元素的“集合”。在 FF 中它的类型是Element,在 IE 中是IXMLDOMElement。为了使阅读文本值统一(FF使用textContent属性,IE text)我想添加这样的方法:

但是,当我尝试在 IE 中使用IXMLDOMElement而不是Element执行此操作时,我得到错误(在 IE 中),即未定义 IXMLDOMElement。如果是那种类型,如何无法定义某些东西?(在 IE 的开发工具中查看)

任何人都可以给我任何建议,提示如何处理这个问题?

0 投票
1 回答
869 浏览

vb6 - MSXML2.DOMDocument.xml 给我格式错误的 xml

我们有一个旧的遗留系统,其中一个组件是在 VB6 中编写的。一种方法返回一个字符串,它是 xml 数据。xml 数据是使用 msxml3.dll MSXML2.DOMDocument 创建的,并返回具有以下属性的文档数据:http xml: //msdn.microsoft.com/en-us/library/ms755989 (v=VS.85).aspx

但是,xmldocument 的一些数据来自数据库,其中一个字段是散列密码字符串。为元素设置数据的代码:

这给了我格式错误/格式错误的 xml:

有解决方法吗?

0 投票
1 回答
1193 浏览

c++ - 如何使用 DOM xerces c++.. 在 xml 文件中查找元素名称?

我想知道如何读取以下 xml 文件中所有元素的名称:

在这里,条件是我不确定有哪些水果可用(例如,那天是否有苹果)。我知道只有元素<fruits>可用;孩子的名字不详,孩子的数量<fruits>也不知道。

如何使用 Xerces DOM 解析找到当天可用的水果?

0 投票
2 回答
2622 浏览

delphi - Delphi中的DOMElement

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

我的 XML 结构:

0 投票
0 回答
1105 浏览

javascript - 如何创建 IXMLDOMDocument2,或者将其中一个 IXMLDOMElements 添加到 [Object, Document]?

只有当我尝试将一个文档中的元素添加到另一个文档时,我才会在 IE9 中获得 HIERARCHY_REQUEST_ERR (3)。我正在按如下方式创建我的文档:

并尝试添加如下:

Firefox 和 Chrome 对此很好,但 IE9 不喜欢它。这个想法是 xmlDoc 是 otherDoc 的过滤版本,我将其作为字符串存储在 sessionStorage 中。我希望以这种方式保存 XMLHTTPRequests。我不太喜欢先将 otherDoc 转换为字符串,然后通过 $.parseXML() 转换回来的选项。我希望有更好的选择,或者如果我认为这一切都错了,我也会听到这个论点。谢谢。

代替 OP 的答案,是否有人对为什么必须使用domParser()$.parseXML(jqXHR.responseText)响应标头何时已经xml 有适当的解释:Content-Type:text/xml; charset=utf-8. 为什么 IE9 会猜测我想使用这种荒谬IXMLDOMDocument2的实现来解析我的响应?

0 投票
1 回答
1785 浏览

jquery - How to insert jQuery in a firefox Add-On / extension without the Window-object?

I'm having major problems when I decided to port a Chrome extension to Firefox. One of the problems is that jQuery won't install itself in the "Lib/main.js" file. The error I get is the following:

It seems that the window object is just not defined at the main method of a Firefox Add-On.

I understand that the extension itself doesn't need a committed window object because it doesn't represent an html page. But this makes it impossible to install jQuery while I want to take advantage of the ajax method and search-algorithm in dom elements.

I've tried several methods but they all failed:

  • Retrieve the window object from an active tab (Failed to send the window-element because the sendMessage() method is part of the window-object)
  • document.createElement (Failed because there is also no document-object)
  • Some random stuff which also failed

So my question is, does anyone have successfully install jQuery in the main method of a Firefox Add-On?

0 投票
1 回答
3058 浏览

java - AXIOM中的OMNode和OMElement有什么区别

AXIOM 中的 OMNode 和 OMElement 有什么区别和用法?我已经实现了一个 XML 解析器,并在实现中使用了这两个对象。OMElement 是 OMNode 的子类吗?

例如,两者的行为方式相同:看看这个

两者都支持铸造并且以相同的方式

0 投票
0 回答
52 浏览

php - 使用 PHP 测试元素以查看它们是第一个孩子还是第二个孩子

如果我有这个标记:

如果每个链接都是第一个或第二个孩子,然后根据它为它们分配类,是否可以使用 PHP 进行测试?我一直在研究 PHP DOMElement类,但我在 PHP 方面还不够好,无法将其付诸实践。

谢谢你的帮助 :)