我的特定问题是我希望此XML中不包含“ id”。这只是一个示例代码:
<tests>
<test id="101">
<name>Test Code</name>
<body>Infos about ...</body>
</test>
</tests>
我知道已在another site上得到了答复,但该解决方案不可访问。因此,我想在这里再次询问,特别是因为它与我的问题基本相同。
我有一个xml文档,其中包含我的IP地址列表 需要获得访问权限并创建要迭代的列表。我有 尝试了各种事情,但无济于事。 XML文档样本:
<?xml version="1.0" encoding="UTF-8"?> <ServerList NameSpace="rpc"> <ServerItem Address="192.168.0.1" Port="443" /> <ServerItem Address="192.168.1.2" Port="443" /> </ServerList>
基本上我想阅读第一行并获取192.168.0.1并使用 该字符串以搜索日志文件。如果我在字符串中有ip,则 检查我的日志文件的逻辑很好,但是我似乎无法 从xml文档中提取正确的信息。我尝试过 使用getElementsByTagName(“ ServerItem”)以及getAttribute() 功能,但是它们似乎无法正常工作。
以下是我尝试过的方法之一:
Dim xmlDoc, objNodeList, plot Set xmlDoc = CreateObject("Msxml2.DOMDocument") xmlDoc.Load("document.xml") Set objNodeList = xmlDoc.GetElementsByTagName("ServerItem") If objNodeList.Length > 0 Then For Each x In objNodeList address = x.Text.getAttribute("Address") MsgBox address Next Else MsgBox Chr(34) & "ServerItem" & Chr(34) & " field not found." End If
任何帮助将不胜感激!谢谢。