我有一個包含節點和屬性的XML文件。我使用傳統的ASP訪問和接收來自XML的數據。但是XML文件具有一些我應該在屏幕上打印的屬性。訪問XML屬性
XML文件是一樣的東西
<root>
<product>
<node1>Node1 Value</node1>
<node2>Node2 Value</node2>
<attribute value="category">Category Name</attribute>
</product>
</root>
而且我這個腳本
Set objXMLDoc = Server.CreateObject("MSXML2.DOMDocument.3.0")
objXMLDoc.async = True
objXMLDoc.load Server.MapPath("ProductList3.xml")
Dim xmlProduct
For Each xmlProduct In objXMLDoc.documentElement.selectNodes("product")
Dim node1 : node1 = xmlProduct.selectSingleNode("node1").text
Dim node2 : node2 = xmlProduct.selectSingleNode("node2").text
Response.Write "<b>node1:</b>" & Server.HTMLEncode(node1) & "<br> "
Response.Write "<b>node2:</b>" & Server.HTMLEncode(node2) & "<br>" %>
Next
我沒有訪問節點的任何問題,接收數據,但我需要得到屬性值「類別」,所以我想是這樣
Dim category : Set category = getText(xmlProduct.SelectNodes("root/product/attribute value[@name='category']")
,但我接受")" required in line 52 error (err no:800a03ee)
。
Set category= getText(xmlProduct.SelectNodes("root/attribute value[@name='Category']")
我得在該屬性的類別名稱,但無法找到任何解決方案,也許我是完全錯誤的管線52你們可以幫我解決這個問題?
XML中沒有名爲'urun'的節點。請仔細檢查您的示例代碼是否與您的示例輸入文檔匹配。 – Tomalak
編輯。謝謝。 –