问题标签 [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 投票
1 回答
231 浏览

soap - 如何从 Adwords 响应 XML 中获取budgetId?

上下文:Windows 7、JScript、Adwords v201309

给定以下(经过修改的)XML,我如何使用 XPath 遍历budgetId?

到目前为止,我有以下脚本

就遍历而言,这可以正常工作,/soap:Envelope/soap:Body但是如果我尝试走得更远,例如/soap:Envelope/soap:Body/getResponse,(或者甚至/soap:Envelope/soap:Body/getResponse/rval/entries/budget/budgetId如下所示),我会得到空值。

0 投票
1 回答
1489 浏览

paypal - windows server 2008上的paypal经典asp msxml错误

以下例程可以从我的 Win 2003 服务器正常工作,以向 Paypal 发送付款请求。

我正在迁移到 WIn Server 2008 R2,它会在.Send()

msxml6.dll 错误“80072f9a”
系统错误:-2147012710。

我相信我已经正确安装了 API 证书,因为在此错误之前,我收到了证书错误。

MSXML6.dll 是 6.3 版

会不会是权限?有没有其他人在将贝宝迁移到 2008 时遇到问题?

0 投票
0 回答
390 浏览

windows-server-2003 - 如何在 Windows Server 2003 上自动注册 msxml6.dll?

我有一个我有一个加载 dll 依赖的组件 Windows:msxml6 和 msxml6r。

当我在 Windows Server 2003 上运行安装程序时,它不起作用,因为它没有找到 dll msxml6 windows 本身。

作为一种解决方法,我想与我的安装程序一起发送和注册这些 dll,但是当我这样做时会出现以下问题:


谁能帮我?

0 投票
0 回答
480 浏览

delphi - 使用 MSXML 6 中的 SAX 进行 DTD 验证 - Delphi XE5

以下代码输出“EOleException:验证期间出错”。就是这个错误:0xC00CE225 XMLOM_VALIDATE_INVALID 验证失败。

如果我添加错误处理程序,则确切的错误消息是“XML 既不有效也不无效,因为没有找到模式”。

MSXML 6 SAX 解析器是否支持嵌入 DTD?

0 投票
2 回答
417 浏览

xml - XPath 不返回节点值

这里有一个小问题,我正在为客户开发一个传统的 Classic ASP 应用程序,并且需要从 XML 文件中提取数据,但我无法获取单个节点的值,我的代码什么也不返回。

我已经并且能够毫无问题地从 XML 文件中提取所有数据。

XML 文件

xml-text.asp 文件

简单地什么也不返回,value = objNode.text如果我沿着 XPath 向后移动,我仍然什么也得不到。

已经很晚了,我知道我错过了一些简单的东西?!?

干杯,

奥齐

更新:如果我执行以下操作,请在此处进行一些更新:

我得到了所需的值,问题是最多可以链接 24 个传感器,并且 ROMId 是唯一标识符,所以我们确实需要对此进行过滤,所以问题必须与我认为的 XPATH 字符串有关。

0 投票
5 回答
28021 浏览

xml - 在 XSLT 1.0 中使用前导零填充数字

我们有一个 XML 中的数字,在一个大型 XML 文件中最多可以有 3 位数字,必须将其转换为固定长度的文本才能加载到另一个系统中。

我需要在输出中用前导零填充到 15 的长度(这是固定长度的文本)

例子:

我试过这个:

在开头得到 15 个零并取子字符串,但我一定是在子字符串上犯了一个错误,因为在结果中我得到了

我也试过format-number,但我返回 NaN

返回'NaN'

那么我做错了什么,最好的方法是什么?

0 投票
2 回答
2012 浏览

xml - 即使元素为空,也可以在 xslt 1.0 中使用前导空格填充字符串值

我有两个这样的元素:

在输出(固定宽度的文本)中,这两个都需要用前导空格填充,长度为 71 个字符

所以我尝试了:

但是当元素为空时,上面的字符串长度函数返回 0,所以我的输出中只得到了 59 个空格而不是 71 个空格。

我也试过:

但是当 FaxNumber 或 Phonenumber 元素为空时也会发生同样的事情

如何更改我的 xsl 以处理此类情况?

0 投票
1 回答
840 浏览

xml - XSLT 1.0 使用命名模板编译错误

我正在尝试处理我的 XML 中的电话号码和传真号码元素的空间问题。

元素是:

但它们也可以是:

0870 6071352

所以我需要删除前导和尾随空格,保留任何数字之间的空格,并使用前导空格将结果格式化为固定长度的 71 个字符。

所以我正在尝试编写一个命名模板,该模板将删除空格,然后用前导空格填充输出到固定长度的 71 个字符。

这是我定义的模板,但它没有编译 - 我收到一个错误Expression expected <-我找不到丢失或错误的地方

谁能告诉我哪里出错了?

我需要这样做的原因是因为我必须处理元素为空、具有前导或尾随空格以及值或仅值,并且我们需要输出两个带前导空格的字段,最大长度为 71人物。

0 投票
1 回答
2092 浏览

excel - XPath 在带有 DOMDocument 的 Excel VBA 中无法正常工作

我们从 BACS Clearing 收到以下格式的 XML 数据:

当我将 xml 加载到 XPathVisualizer 工具中时,它可以很好地使用这样的 XPath 表达式:

但是,当我在 MS Excel 的 VBA 中使用相同的xpath 将值检索到工作表中时,它不起作用。

这是我在 MS Execl VBA 中使用的代码:

那么我缺少什么,我需要将命名空间添加到 DOM 对象或其他东西?如果是这样,我应该使用谁添加所有命名空间xmlDoc.setProperty("SelectionNamespaces",

谢谢

0 投票
0 回答
533 浏览

asp-classic - 为什么使用 MSXML6.0 的经典 asp + vb6 组件应用程序在 W2K8 服务器上比 W2K3 服务器慢?

最近我们将经典的 asp application+ vb6 com 组件从 W2K3 服务器移到 W2K8 服务器。vb6 组件中所做的唯一更改是从 MSXML 2.0 升级到 MSXML 6.0。这些 vb6 组件被编译成 dll 并在服务器上注册为 COM 组件。我们现在面临的问题是asp页面需要很长时间才能加载。过去需要 8-10 秒的功能现在需要大约 40 秒。我们插入日志,发现vb6代码中所有与MSXML 6.0升级相关的函数都导致应用程序运行缓慢。

在进一步研究中,我们发现使用 64 位版本的 MSXML6.0(存在于 C:\Windows\System32 下)加载 XML 文档的 vb6 模块加载使用 32 位版本的 MSXML6.0 的 xml 文档的时间要长两倍. (存在于 C:\Windows\sysWOW64 下)

Microsoft 已为此提供了一个修补程序。请看下面的网址。 http://support.microsoft.com/kb/2799406 我们已经尝试过这个修补程序,但它并没有解决性能问题。

问题: 1) 在 W2K8 机器上,我们无法使用 C:\Windows\sysWOW64 下的 MSXML6.0。每当我们尝试引用此位置时,它默认引用回 C:\Windows\system32。我们还在记事本中打开了vb项目文件并更改了参考位置并再次打开了项目但没有成功。谁能建议解决此问题的可能解决方案是什么?当前场景:参考=*\G{F5078F18-C551-11D3-89B9-0000F81FE221}#6.0#0#..\WINDOWS\System32\msxml6.dll#Microsoft XML, v6.0

预期场景:参考=*\G{F5078F18-C551-11D3-89B9-0000F81FE221}#6.0#0#..\WINDOWS\sysWOW64\msxml6.dll#Microsoft XML, v6.0

2) 一旦我们通过引用这个 sysWOW64 文件夹将这个 vb6 代码编译为 dll,一旦它在 W2K8 服务器上,如何确保/确认来自 Syswow64 的引用将被拾取?

3)此外,如果您可以建议我们应该针对/考虑解决此性能问题的其他领域是什么?