2 Stimmen

Wie können XML-Daten unter Verwendung von Classic ASP nach eindeutigen Daten sortiert werden?

Das ist mein xml

AA

BB

CC

AA

AA

BB

das ist der Code, den ich in meinem klassischen asp benutze

<%
Response.ContentType = "text/plain; charset=UTF-8"  

Dim xd3   
Set xd3 = Server.CreateObject("Msxml2.DOMDocument.3.0")   
xd3.async = False  
xd3.load(Server.MapPath("01.xml"))
For Each item In xd3.selectNodes("/XMLResponse/Product/Items[not(/ID=preceding-sibling:Product/Items/ID)]/ID")
response.write item.getElementsByTagName("items").item(0).getElementsByTagName("ID").item(0).text
next
%>

Aber der ASP-Code oben funktioniert nicht richtig

Ich brauche eine Ausgabe wie diese mit unterschiedlichen IDs

ID: AA ID: BB ID: CC

1voto

Carter Cole Punkte 910

Ich habe festgestellt, dass es schwierig ist, den Pfad der ausgewählten Knoten genau richtig zu bekommen... Sie können einen XML-Explorer verwenden, der den Pfad ausgibt (schöner XML Explorer xmlexplorer.codeplex.com/). Ein weiteres, was Sie in Betracht ziehen können, ist das Traversieren des Baums mit

    Set entitys = xmlDOM.getElementsByTagName("items")
for i = 0 to entitys.length - 1
%><%=entitys(i).text%><%=entitys(i).getAttribute("source")%>
<%
next

das wird den Text des Knotens oder etwaige Attribute ausgeben (sieht so aus, als hätten Sie noch keine)

Schauen Sie auch auf der MSDN XML DOM msdn.microsoft.com/en-us/library/ms757828(VS.85).aspx nach, um zu sehen, wie man das erste Kind bekommt oder die Kinder aufzählt

ich weiß nicht, ob es schlecht ist, zu fragen, aber ich fange gerade erst an und brauche Punkte, damit ich Links hinzufügen kann :) Hoffe, ich konnte helfen...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X