问题标签 [msxml6]

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 投票
2 回答
4738 浏览

vba - CreateObject("MSXML2.serverXMLHTTP.6.0") 和 CreateObject("WinHttp.WinHttpRequest.5.1") 崩溃,同时运行 100 多个对象/请求

MSXML2.serverXMLHTTP.6.0我正在尝试使用or同时创建 100-300 个 HTTP 对象/请求WinHttp.WinHttpRequest.5.1

这些请求是使用测试应用程序在单独的线程上创建的。最多可以同时运行 90 个创建对象/请求,一切正常。

当同时创建/调用超过 100 个时,应用程序崩溃并在 KERNELBASE.dll 中出现异常。

代码:

事件查看器报告:

错误模块名称:KERNELBASE.dll,版本:6.1.7601.18015,时间戳:0x50b83c8a 异常代码:0xc00000fd 错误模块路径:C:\Windows\syswow64\KERNELBASE.dll

我尝试将异步设置为“true”并设置为“false”。

任何人都可以提供任何调试这个的指针吗?

0 投票
0 回答
678 浏览

visual-c++ - 我在哪里可以获得 msxml6.dll(符号服务器)的正确 pdb

我正在使用 Visual Studio 2013 调试应用程序中的崩溃,并且调用堆栈显示 msxml6.dll。

我在 Windows 7 64 位上运行。该应用程序是 64 位应用程序。

我设置了 MS 符号服务器,但似乎我的 msxml6.dll 不一样/不匹配我从符号服务器获得的 pdb。

这是我在 msxml6.dll 上运行ChkMatch和来自符号服务器的 pdb 得到的输出。

这是调试器中堆栈的顶部:

所以我的问题是 - 我如何获得正确的 pdb? 如果没有正确的 pdb,堆栈信息将毫无用处。

在此处输入图像描述

编辑 我从这里下载了符号: https ://developer.microsoft.com/en-us/windows/hardware/download-symbols 仍然没有运气获得与我机器上的内容相匹配的 pdb。

0 投票
0 回答
214 浏览

xslt - msxml transform() 可以使用相同的缓冲区进行输入和输出吗?

我在一个或多或少传统的 XML 文档上使用 VBScript 下的 msxml 6.0 转换方法。设置是这样的:

然后,我发出 transform() 方法命令,该命令需要输入和输出缓冲区,例如,

有没有办法告诉 transform() 为源和目标使用相同的缓冲区?现在的方式,你的内存占用大约是两倍。这给我带来了麻烦,结果是一个半大的 DOM。必须支持两个对象似乎是不优雅的,当 Input 一个基本上是 transform() 完成后的一次性使用时。谢谢 Stackoverflow 的读者!

0 投票
1 回答
228 浏览

xml - XSL 1.0 从 xpaths 创建 html ul-li 树,其中数据位于 xml 属性中,文本由“/”分隔

我正在尝试生成如下所示的数据树:

    • 第一代儿童1
      • 2ndGenChild1
      • 第二代儿童2
    • 第一代儿童2

因此产生如下代码:

我的数据采用以下形式:

使用标记化在 XSLT2 中生成它会相对简单,但我不能为此使用 XSLT2,因为我被限制为使用中的系统仅使用 MSXML 6.0。

我发现的最大问题是,执行此操作的常规方法无法处理从未在其自身属性中明确说明的根,但我仍然需要在输出中使用此节点。

如何为可能具有更多子节点级别的数据生成树?- IE。列表中的列表比上面显示的示例多得多。

还有人知道在浏览器不呈现缩进之前列表中的列表数量是否有限制,因为这会使视图无用。

非常感谢。

0 投票
0 回答
1303 浏览

c# - 用 MSXML6 替换 MSXML4 的引用。命名空间是 MSXML2 吗?

当我删除项目中对 MSXML4 的所有引用并将它们替换为 MSXML6 时,会出现一些奇怪的构建行为。

当我使用 NuGet 安装 MSXML 时,或者如果我通过在 中引用 dll 手动添加它SysWow64,该引用会立即构建到Interop.MSXML**2**.dll我的解决方案文件夹 > obj > 发布中。

参考的属性表明它是版本 6,但我对实际使用的是哪个版本没有信心——很大程度上是因为命名约定。

是否所有版本的 MSXML 都编译到此interop.msxml2文件中?看起来好像命名空间是MSXML2,但这里的命名约定很奇怪。

0 投票
2 回答
2340 浏览

c++ - 在xml中获取子节点的名称返回#text c++

我正在尝试在 xml 文档中检索子节点标记的名称。我的 xml 文档看起来像这样:

我需要循环并找到标签名称,如 child1 grandchild1 等。

我执行以下操作的代码如下:

请注意,为了简单起见,我只提供了一个非常简约的代码版本。如果需要任何额外的说明或代码,我将很乐意提供。任何指向正确方向的指针都会有所帮助。大部分代码都是在 msdn 的帮助下编写的。

0 投票
0 回答
78 浏览

string - 为 IXMDOMNodePtr 设置文本

我有一个字符集为“未设置”的 MFC 应用程序。

我正在使用 MSXML 创建 XML。

当我尝试以下操作时,代码崩溃 -

令人惊讶的是,这段代码在 Visual Studio 2008 之前运行良好。现在我使用的是 Visual Studio 2013,它崩溃了。

我正在使用以下方式使我的代码工作。

这可行,但我不知道真正出了什么问题。请帮忙??

0 投票
1 回答
229 浏览

xml - 尝试使用 MSXML 在给定命名空间和名称的 XML 文档中获取值

我有一个如下所示的 XML 文档:

我想在<d:Title>节点上获取值,在这种情况下是item 2 has a new value.

当我使用以下内容时:

SelectSingleNode()调用引发此错误:

如果我尝试首先设置节点,也会发生这种情况m,如下所示:

我怎样才能得到<d:Title>这里的内部文本?

0 投票
1 回答
35 浏览

xml - 为什么当我创建注册表的 XML 文档并在注册表中找到指定的符号时 - 它会导致错误?

我正在 VBScript 上创建注册表项和参数的 XML 文档。

脚本工作正常,但如果注册表项或注册表参数的名称确实包含特殊符号,如 a /%#\其他 - 它会导致错误msxml6.dll

此名称不应包含符号
错误代码:80004005。

在这个脚本的第 8 行:

我试图在谷歌中找到它,但没有成功

我该如何解决?

0 投票
1 回答
286 浏览

c++ - XML 注释被读取为子节点

我有一些代码读取 xml 文件作为计算机模型的输入(用 C++ 编写并使用 VS2012 编译)。在更新了一些输入数据的 XML 格式后,软件停止以新格式读取文件(代码已更改以适应新的数据格式),经过调查,很明显这是因为新的数据格式包括 XML 文件中的注释,xml 解析器 (msxml6) 将其计为子节点。因此,它读取的第一个子节点无法理解,软件按设计退出。

虽然我们现在已经解决了这个问题(通过从 XML 文件中删除非严格必要的注释),但我想知道是否有人知道为什么解析器认为这些注释是子节点?我的印象是注释应该被解析器忽略?