问题标签 [msxml2]
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.
vba - 如何通过使用 MSXML2.XMLHTTP 而不是 InternetExplorer.Application 来加速 VBA 网络爬虫
几周前我刚刚开始学习 VBA,所以如果我的工作有任何明显的错误,我深表歉意。我编写了一些代码,可以成功地从网站上的表格中抓取数据,问题是它运行速度非常慢。我知道使用 internetexplorer.application 是一种非常缓慢的抓取网站的方法,而更快的方法是使用 MSXML2.XMLHTTP。
所以我试图将我当前的代码转换为使用 MSXML2.XMLHTTP 而不是 internetexplorer.application 但我似乎把它弄得一团糟。我已经搜索了很多问题,但我似乎在使用 .getElementsByTagName 之类的东西时遇到了问题。
这是我要转换为 MSXML2.XMLHTTP 的 internetexplorer.application 代码
C列中的数据是C2中的数字1274444,C3中的1274445,C4中的1274446等。
从头开始并再次编写代码更容易还是我可以进行简单的更改?感谢您的任何帮助。
xml - Excel vba 解析复杂 XML
我需要从 xml 文件中获取数据并将其加载到 Excel 工作表中。我能够加载 xml 文件并在消息框中获取元素数据。这将用 VBA for Excel 2013 编写
xml文件结构
我减少了 xml 文件子元素还有更多,我被困在细节父元素部分,因为当它写入第二行时,它为下一个 Option 祖先元素写入了 need1。单元格中的日期将是我输入的文本(原子值)字段,与 xml 文件中的完全相同。
此代码运行良好,但需要 5 是可变的,大多数情况下有 2 个项目,但有时可能会有更多我将如何通过在选项中计算需要 5
excel - 从外部链接重复提取时出现错误 91
我的函数从外部网站提取汇率。
我可以提取特定日期的单一费率。
当我有一个不同日期的列表并将函数复制粘贴到整个列表时,我收到错误 91。(我告诉 Excel 为每个特定日期应用此功能。)
这是我的代码(xDoc 对象创建方法的功劳归功于 Analystcave.com/vba-xml-working-xml-files/ 上的 AnalystCave):
作为错误的示例,我在 Dropbox 上创建了这个小的 Excel 文件(https://www.dropbox.com/s/dg2j6o4xjr9v488/FX%20Rate%20Extraction%20Error%20%28stackoverflow%29.xlsx?dl=0 ) 列出日期。第一个是使用这个函数完成的,应该很容易提取速率,没有任何错误。将公式复制粘贴到所有其他日期后,将出现错误 91。
vb6 - MSXML2.XMLHTTP,对象“IServerXMLHTTPRequest2”的方法“打开”失败
我正在尝试通过使用视觉基本表单从用户获取输入参数来创建 serverConnection 对象。运行代码时,执行上述代码部分时出现以下错误。我正在开发一个 word 插件,并且仅当我通过 vb 运行代码并且为产品创建的 .dll 与 Word 一起正常工作时才会发生此错误。
将此请求提交到服务器时发生以下错误:对象“IServerXMLHTTPRequest2”的方法“打开”失败服务器地址()可能不正确
在这里,
如果有人可以,请告诉我为什么会这样。由于该错误,我无法调试代码以进行进一步修改。
xml - 使用 VBScript 将 XML 字符串直接写入 XML 文件
我的操作系统是 Windows 7 64 位。我需要使用 VBScript 将以下 XML 字符串与解释的动态内容一起写入 XML 文件(同时维护制表符缩进):
文件名:[Variable1]_[Variable2].xml
我所能尝试的只是在脚本下面一个一个地创建各种标签和元素。
但这对于将来可能的大型 XML 文件来说似乎太麻烦了,所以我可以将上面提到的 XML 字符串(所有变量都用它们的相关值解释)直接写入 XML 文件,然后给出一个基于变量的动态名称用VBScript?
html - 获取href属性
有一个程序可以正常工作。她的工作成果是 Excel 中的元素表输出(每个元素看起来都像 “{td class=clr width=69>{a class=bluelink href=main.php?champ=2604&f_date=201611&tour=110}06.11.2016{/a}{/td}”</code>).
I’am trying to convert a program so that it outputs the href of each element (“<code>main.php?champ=2604&f_date=201611&tour=110
“)。我将线路更改data(x, y) = oRow.Cells(y).innerHTML
为data(x, y) = oRow.Cells(y). getAttribute("href")
. 但结果,该程序没有放弃任何东西。可能是因为元素内部还有一个标签(“a”)。然后我将同一行更改为data(x, y) = oRow.Cells(y). getelementsbytagname("a"). getAttribute("href")
.
并得到一个错误(运行时错误'438':对象不支持此属性或方法)。
vba - Excel VBA MSXML2 发布响应正文空运行时错误 -2147467260
我想使用这种方法将数据发布到 Jira:
数据很好,POST 在后端执行。但是在这种情况下,Jira 返回一个空的响应正文。发生这种情况时,VBA 在 .send jsonInput上崩溃并出现错误:运行时错误 -2147467260
似乎 MSXML2 不处理空响应。但我没有发现任何人在网上搜索时遇到同样的问题。任何想法我做错了什么或如何解决它?谢谢
vba - MSXML2.ServerXMLHTTP HTTPS“与服务器的连接异常终止”
我在 EXCEL 电子表格中的 VBA 中有以下测试代码。我正在尝试使用 MSXML2.ServerXMLHTTP 从远程服务中检索 JSON(最终可能需要存储和发送 cookie 以创建会话以获取日期,因此我正在寻找最灵活的选项,它似乎是 ServerXMLHTTP,我可能是当然这里错了)
使用 https 访问站点时出现运行时错误 -2147012866 80072efe “与服务器的连接异常终止”
查看其他一些问题表明这可能是防火墙问题...我关闭了 windows 防火墙进行测试,结果是相同的。
经过一些实验 MSXML2.XMLHTTP 工作正常。此外,如果我使用 http 访问同一站点,我不会收到任何错误。在下面的这个测试代码中,我得到了 MSXML2.ServerXMLHTTP 和 WinHttp.WinHttpRequest 的相同错误
我假设我设置了错误的选项,但我发现这些文档很难找到......
非常感谢任何帮助尝试使这些适用于 https 的帮助。
excel - VBA Excel MSXML2.XMLHTTP getelementsbytagname()不起作用
这是我的代码
但它警告这一行的错误
不知道怎么解决,求大神帮忙!!!
excel - obj.Attributes(0) 返回 "ID",obj.getAttribute("ID") 什么也不返回
这是我第一次尝试MSXML2.DOMDocument
在 VBA 中使用,我有一个“嗯?” 刚开始的那一刻。我的文件看起来像这样......
我想用所有位置 ID 进行报告,所以我:
我得到了23456
。耶!但是,当然,这些属性可能会移动,所以让我们解决这个问题......
那返回Object required
。查看调试器,我可以看到它loc
有一个属性,它name
是ID
. 这似乎是对的。我还可以看到 loc.getAttribute("ID") 返回 null。这似乎是错误的。
那么这里发生了什么?