загрузка XML-файла в выпадающем списке? - PullRequest
0 голосов
/ 12 июня 2009

Я пытаюсь загрузить этот XML-файл в выпадающий список:

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

я хочу загрузить только a7190, a7193 и т. Д. (Их всего три)

пожалуйста, помогите!

Я делаю это в asp.net

1 Ответ

1 голос
/ 12 июня 2009

Хм, у меня проблемы с загрузкой файла.

Но в целом, если вы можете загрузить файл XML и создать файл XSD на его основе (существует несколько генераторов XSD), вы можете создать объект DataSet, который будет считывать данные XML в DataTable.

Оттуда вы можете создать DataView, отфильтровать другие элементы, чтобы остались только нужные элементы, и связать DataView с выпадающим списком.

РЕДАКТИРОВАТЬ: Ну, я выгляжу, и это проще, чем это. Вы должны иметь возможность читать XML-файл напрямую. У вас не будет строго типизированной таблицы, но вы можете сделать это:

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()

Настройте критерии фильтра соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...