![]() |
1
50
这是一个有点复杂的问题,但看起来最直接的途径是通过msxml2.domdocument加载XML文档或XML字符串,然后通过msxml2.domdocument可以访问XML节点。 您可以在以下站点上的msxml2.domdocument上找到更多信息: |
![]() |
2
68
谢谢你的指点。 我不知道,这是否是解决问题的最佳方法,但下面是我如何让它发挥作用的。 我在我的VBA中引用了Microsoft XML v2.6 dll,然后下面的代码段给出了所需的值
|
![]() |
3
10
添加引用项目->引用Microsoft XML 6.0,您可以使用示例代码:
注意XML节点//根/人与//根/人不相同,还包括selectsinglenode(“名称”)。文本与selectsinglenode(“名称”)不相同。文本 |
![]() |
4
8
可以使用xpath查询:
|
![]() |
5
7
这是一个使用feeddemon opml文件的opml解析器示例:
这一个采用多层次的文件夹树(awasu,newzcrawler):
或更好:
但我不明白,为什么每次都要加载xmldoc4。 |
![]() |
6
2
下面是一个子部分,用于解析包含结构钢形状数据的MicroStationTriformXML文件。
从这里,您可以使用这些值在MicroStation二维中绘制形状,或者在三维中绘制形状并将其拉伸为实体。 |
![]() |
7
0
更新 下面的过程给出了一个使用XML DOM对象用VBA解析XML的示例。代码基于 beginners guide of the XML DOM .
原始响应 我知道这是一个非常古老的帖子,但我想分享我对这个复杂问题的简单解决方案。主要我使用了基本的字符串函数来访问XML数据。 这假定您有一些XML数据(在temp变量中)已在VBA函数中返回。有趣的是,还可以看到我如何链接到XML Web服务以检索值。图像中显示的函数也采用查找值,因为可以使用=functionname(value1,value2)从单元格中访问该Excel VBA函数,以通过Web服务将值返回到电子表格中。
|
![]() |
8
0
当您不想启用宏时,通常在没有VBA的情况下更容易进行解析。这可以通过replace函数完成。在单元格b1和c1中输入起点和终点节点。
结果行e1将有您的解析值:
|
![]() |
CPS · 当变量值为空时,在另一个变量中赋值 2 年前 |
![]() |
xris23 · 通过VBA选择命名范围,让用户直接编辑单元格 2 年前 |
![]() |
Stormer · 从Access格式化Excel单元格无效 2 年前 |
![]() |
j johns · 通过VBA将ascii art添加到命令提示符 2 年前 |
![]() |
BinaryCat · Excel-将单元格转换为具有成对数据的行 2 年前 |
![]() |
Waleed · 以下拆分函数的(0)表示什么? 2 年前 |
![]() |
smrmodel78 · VBA创建表格未选择正确的范围 2 年前 |