问题标签 [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 回答
76 浏览

msxml - Some files have 'XMLNS' listed, others just 'XSI'. How do I set an alias for the xpath query that will work with either?

Some files I need to process have this (called the "haves"):

Other files in the same group have this (called the "have-nots"):

I can set the default namespace for xpath with the below:

That works for the haves, like a:/Element, but not the have-nots, since the xpath doesn't have the a: alias.

I tried removing the xmlns attribute before processing, in the hopes that I could just use an unaliased path for both, like /Element, but that only worked for the have-nots (the haves just returned nothing).

So is there a way to process both using the same alias, or no alias? I'm trying to either use the same alias for every file, regardless of "xmlns" being listed, or use no alias for either.

0 投票
1 回答
873 浏览

wix - WiX msxml 6 先决条件

我正在为我们的软件创建一个需要 msxml 6 的 WiX 安装程序。如果我理解正确,msxml 6 是从 XP SP3 开始随 Windows 一起提供的,但是由于我们的软件支持所有版本的 XP,我想存在客户不会拥有的风险已安装 msxml 6;因此,如果尚未安装 msxml 6,我希望我们的安装程序安装它。

我发现这个页面显示了如何检测计算机上是否安装了 msxml 6,但没有说明安装了哪个版本(SP1、SP2 等)。

我的问题是如何正确检测是否安装了 msxml 6,如果未检测到则安装最新版本?

这就是我现在用来执行检测的内容(结合了我在上面的链接中找到的内容以及我用于其他先决条件的内容):

在我的捆绑包(x86)中:

当我启动我的安装程序时,我在日志文件中得到以下输出:

所以找到了我搜索的注册表项,这表明 msxml 6 存在,但实际包不存在。我想原因是当我搜索 msxml6.dll 时,我的 Win 7 计算机似乎安装了 SP3,而我在安装程序中使用的 msxml 包是用于 SP1 的?但这是我不知道该怎么做的地方;在我们的 Win 7 测试计算机上默认安装了 msxml 6 SP3,我们的 Win XP SP3 测试计算机默认安装了 msxml 6 SP2。我应该在安装程序中使用哪个 msxml 包,以便从 XP 开始获得适用于所有 Windows 版本的解决方案?我在 Microsoft 的网站上找不到指向 SP3 或 SP2 的下载链接。

我很感激任何帮助。

0 投票
0 回答
7141 浏览

c++ - 无法导入, 无法打开 .tlh 文件

在带有 Visual Studio 2012 的 Windows 7 上,我正在尝试:

并得到错误:

IntelliSense:无法打开源文件“D:/Poses-master/Poses-master/msxml6.tlh”

谁能告诉我如何解决这个问题?

0 投票
1 回答
1279 浏览

c# - InfoPath 无法启动 Microsoft Visual Studio Tools for Application

当我在 InfoPath(应该打开 VSTA)中按 alt+shift+F12 时,我收到以下错误:

在此处输入图像描述 显然没有有用的信息(感谢 Microsoft。

我已经按照以下方式安装了 MSXML 和 .NET 2.0:source

如果您的计算机在安装 Microsoft Office InfoPath 2007 之前安装了 Microsoft .NET Framework 2.0 和 Microsoft Core XML Services 6.0,则 InfoPath 使用 Microsoft Visual Studio Tools for Applications (VSTA)

我也仔细检查了安装:来源

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP 中的 .NET 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

当我运行msxml6.msi时,向导会立即显示:

MSXML 安装向导

我尝试了几次重新安装所有这些功能:

更改办公室安装

(对于德语的屏幕截图很抱歉,但我没有让安装向导更改它的语言,我尝试了一切。)

有趣的是,我可以独立启动 vsta.exe。但 InfoPath 无法为 VSTA 创建 C# 项目。

现在有谁知道如何获得更好的错误信息(我已经尝试过事件查看器,没有发现任何有用的东西)或解决问题?

提前致谢!菲尔

0 投票
0 回答
1150 浏览

xml - 脚本不适用于 MSXML 6.0,但适用于 3.0 版

我有一个在使用 MSXML 3.0 但不是 6.0 时可以工作的小 VB 脚本。我读过我应该远离4.0 和 5.0

脚本所做的只是找到一个节点,在消息框中显示内部文本。

测试脚本:

XML 文档:

0 投票
1 回答
3344 浏览

.net - MSXML 6 未列在 Windows 7 的已安装程序列表中

我可以在 C:\Windows\System32 和 C:\Windows\SysWOW64 文件夹中看到 msxml6.dll 文件,但它仍然没有在已安装程序列表中列出。

有人可以对此有所了解吗?

0 投票
0 回答
169 浏览

xml - XmlHttp 有时会在 url 字符串中将 # 翻转为 %23

我有一个困境,我真的可以使用一些帮助。您会看到我需要将网页中的数据复制到工作表中,并且在使用 XML 6.0 的以下代码块时遇到了一些难题

此时我有一个数据对象来捕获数据。100 次中有 99 次一切正常。不幸的是,这个特定的 URL 字符串中有一个“#”,它不断转换为“%23”,所以我不断收到奇妙的错误 404。# 必须在 URL 中。除了包含 # 之外,没有其他地址或方法可以访问它。

例子:

转换为并尝试从中提取

如何防止任何类型的字符串字符转换?

0 投票
0 回答
537 浏览

c++ - 在 C++ 中使用 MSXML 从 xml 文件中读取 int 和 double 数字

我有一个简单的 xml 文件,我需要用 c++ 读取它。我在 Windows 上工作,所以我选择 MSXML。如果不是数据在 xml 文件中的保存方式,这也不是问题。我无法修改文件,因为我有很多文件+我将来可以获得更多。所以我对 xml 文件最感兴趣的部分是:

在 xml 的开头,我指定了数字的精度以及可以忽略多少位。

到目前为止,通过这样做:

也给了我整行作为字符串:

给我一个部分之间的数字(在本例中为 1),但作为一个字符串。我不知道如何访问 <> 中的数字,而无需从 Getxml() 返回的字符串中手动获取它。

从字符串中手动获取这些数字并将它们转换为 double 和 int 不是问题,但我想知道是否有一种方法可以直接以 double 和 int 格式访问这些数字。

0 投票
0 回答
133 浏览

c++ - 如何解析多个特定节点的 xml

如何使用 C++ 仅检索/解析 2 个或更多 xml 的某些特定节点。

在这种情况下,它只检查 1 个标记,即排除标记,与排除标记类似,它还必须同时检查 xml 中的另一个标记。我该怎么做呢。

0 投票
1 回答
233 浏览

c++ - getElementsByTagName() 与 tagName 和 .//tagName 有什么区别?

getElementsByTagName()withtagName和 with 和有什么不一样.//tagName

当我们在中传递标记getElementsByTagName()名时,添加“.//”是什么意思?

和有什么区别

sSourceInputXml->

sSourceInputXml->

?

两者都返回相同数量的元素。

任何帮助表示赞赏。