2009-06-12 4 views
-1

Ich versuche, diese XML-Datei in das Dropdownlist zu laden:XML-Datei in Dropdown-Liste laden?

http://sites.google.com/site/shadchanproject/Home/lots1.xml

ich nur wollen die a7190 laden, a7193 etc ... (es gibt nur drei von ihnen glaube ich)

bitte hilfe!

ich dies in asp.net tue

+1

Können Sie ein Beispiel der XML-Datei bereitstellen, erfordert der Link einen Download. –

+0

Entschuldigung, das hat nicht so gut funktioniert, wenn Sie tatsächlich auf den Link klicken und auf Download drücken, wird die Datei in Ihrem Browser angezeigt –

+0

@ Dillie-O was die dillieo? –

Antwort

1

Hmm, ich habe Probleme, die Datei herunterzuladen.

Wenn Sie jedoch die XML-Datei herunterladen und eine XSD-Datei basierend darauf erstellen können (es gibt mehrere XSD-Generatoren), können Sie ein DataSet-Objekt erstellen, das die XML-Daten in eine DataTable liest.

Von dort aus können Sie ein DataView erstellen, die anderen Elemente filtern, sodass nur die gewünschten Elemente erhalten bleiben, und das DataView an die Dropdownliste binden.

EDIT: Nun, ich sah und es ist einfacher als das. Sie sollten die XML-Datei direkt in lesen können Sie nicht eine stark typisierte Tabelle, aber Sie können dies tun.

Dim dsStuff As New DataSet() 
dsStuff.ReadXml("PathToFile") 

Dim dvStuff As New DataView(dsStuff.Tables(0)) 
dvStuff.Sort = "Name = 'FilteredName'" 

ddlStuff.DataSource = dvStuff 
ddlStuff.DataTextField = "Name" 
ddlStuff.DataValueField = "ID" 

ddlStuff.DataBind() 

Passen Sie die Filterkriterien entsprechend.

+0

hey eigentlich tut mir leid, ich bin ein Anfänger und ich brauche etwas sehr einfach. Können Sie mich auf ein einfaches Beispiel verweisen, das ein XML liest und es in eine Dropdown-Liste in asp.net einfügt? –

+0

Überprüfen Sie das Update, ich denke, das wird funktionieren. –

Verwandte Themen