问题标签 [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.
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
如下所示),我会得到空值。
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 时遇到问题?
windows-server-2003 - 如何在 Windows Server 2003 上自动注册 msxml6.dll?
我有一个我有一个加载 dll 依赖的组件 Windows:msxml6 和 msxml6r。
当我在 Windows Server 2003 上运行安装程序时,它不起作用,因为它没有找到 dll msxml6 windows 本身。
作为一种解决方法,我想与我的安装程序一起发送和注册这些 dll,但是当我这样做时会出现以下问题:
谁能帮我?
delphi - 使用 MSXML 6 中的 SAX 进行 DTD 验证 - Delphi XE5
以下代码输出“EOleException:验证期间出错”。就是这个错误:0xC00CE225 XMLOM_VALIDATE_INVALID 验证失败。
如果我添加错误处理程序,则确切的错误消息是“XML 既不有效也不无效,因为没有找到模式”。
MSXML 6 SAX 解析器是否支持嵌入 DTD?
xml - XPath 不返回节点值
这里有一个小问题,我正在为客户开发一个传统的 Classic ASP 应用程序,并且需要从 XML 文件中提取数据,但我无法获取单个节点的值,我的代码什么也不返回。
我已经并且能够毫无问题地从 XML 文件中提取所有数据。
XML 文件
xml-text.asp 文件
简单地什么也不返回,value = objNode.text
如果我沿着 XPath 向后移动,我仍然什么也得不到。
已经很晚了,我知道我错过了一些简单的东西?!?
干杯,
奥齐
更新:如果我执行以下操作,请在此处进行一些更新:
我得到了所需的值,问题是最多可以链接 24 个传感器,并且 ROMId 是唯一标识符,所以我们确实需要对此进行过滤,所以问题必须与我认为的 XPATH 字符串有关。
xml - 在 XSLT 1.0 中使用前导零填充数字
我们有一个 XML 中的数字,在一个大型 XML 文件中最多可以有 3 位数字,必须将其转换为固定长度的文本才能加载到另一个系统中。
我需要在输出中用前导零填充到 15 的长度(这是固定长度的文本)
例子:
我试过这个:
在开头得到 15 个零并取子字符串,但我一定是在子字符串上犯了一个错误,因为在结果中我得到了
我也试过format-number
,但我返回 NaN
返回'NaN'
那么我做错了什么,最好的方法是什么?
xml - 即使元素为空,也可以在 xslt 1.0 中使用前导空格填充字符串值
我有两个这样的元素:
在输出(固定宽度的文本)中,这两个都需要用前导空格填充,长度为 71 个字符
所以我尝试了:
但是当元素为空时,上面的字符串长度函数返回 0,所以我的输出中只得到了 59 个空格而不是 71 个空格。
我也试过:
但是当 FaxNumber 或 Phonenumber 元素为空时也会发生同样的事情
如何更改我的 xsl 以处理此类情况?
xml - XSLT 1.0 使用命名模板编译错误
我正在尝试处理我的 XML 中的电话号码和传真号码元素的空间问题。
元素是:
但它们也可以是:
0870 6071352
所以我需要删除前导和尾随空格,保留任何数字之间的空格,并使用前导空格将结果格式化为固定长度的 71 个字符。
所以我正在尝试编写一个命名模板,该模板将删除空格,然后用前导空格填充输出到固定长度的 71 个字符。
这是我定义的模板,但它没有编译 - 我收到一个错误Expression expected <-我找不到丢失或错误的地方
谁能告诉我哪里出错了?
我需要这样做的原因是因为我必须处理元素为空、具有前导或尾随空格以及值或仅值,并且我们需要输出两个带前导空格的字段,最大长度为 71人物。
excel - XPath 在带有 DOMDocument 的 Excel VBA 中无法正常工作
我们从 BACS Clearing 收到以下格式的 XML 数据:
当我将 xml 加载到 XPathVisualizer 工具中时,它可以很好地使用这样的 XPath 表达式:
但是,当我在 MS Excel 的 VBA 中使用相同的xpath 将值检索到工作表中时,它不起作用。
这是我在 MS Execl VBA 中使用的代码:
那么我缺少什么,我需要将命名空间添加到 DOM 对象或其他东西?如果是这样,我应该使用谁添加所有命名空间xmlDoc.setProperty("SelectionNamespaces",
?
谢谢
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)此外,如果您可以建议我们应该针对/考虑解决此性能问题的其他领域是什么?