1
我只想循環具有屬性New =「True」的元素 - 而不是在循環內部使用If語句。這怎麼可能? (我希望這將提供更好的性能)只在ASP中循環具有特定屬性的XML元素
ASP:
<%
Set objXMLDoc = Server.CreateObject("MSXML2.DOMDocument.3.0")
objXMLDoc.async = False
objXMLDoc.load Server.MapPath("/data.xml")
Dim xmlProduct
For Each xmlProduct In objXMLDoc.documentElement.selectNodes("Product")
Dim productCode : productCode = xmlProduct.selectSingleNode("ProductCode").text
Dim productName : productName = xmlProduct.selectSingleNode("ProductName").text
Response.Write Server.HTMLEncode(productCode) & " - "
Response.Write Server.HTMLEncode(productName) & "<br>"
Next
%>
XML:
<Products>
<Product New="True">
<ProductCode>1234</ProductCode>
<ProductName>Bike</ProductName>
</Product>
<Product New="False">
<ProductCode>1235</ProductCode>
<ProductName>Car</ProductName>
</Product>
<Product New="True">
<ProductCode>1236</ProductCode>
<ProductName>Plane</ProductName>
</Product>
</Products>
當然!謝謝! – NinjaFart