Как получить значение из XML в поле со списком ?
<?xml version="1.0"?> <RISK> <RISKITEM NAME="A576125" DESC="" DESCID="" PKEY="" YN="" RANGE="1" DATE="20170415082628.176000"/> <RISKITEM NAME="A562512" DESC="" DESCID="" PKEY="" YN="" RANGE="1" DATE="20170415082628.176000"/> <RISKITEM NAME="A551154" DESC="" DESCID="" PKEY="" YN="" RANGE="1" DATE="20170415082628.176000"/> <RISKITEM NAME="A515648" DESC="" DESCID="" PKEY="" YN="" RANGE="1" DATE="20170415082628.176000"/> <RISKITEM NAME="A548715" DESC="" DESCID="" PKEY="" YN="" RANGE="1" DATE="20170415082628.176000"/> </RISK>
Я пытаюсь ввести "имя" в поле со списком в VB.NET. Попробовал несколько примеров, но не получилось. Пожалуйста, помогите, спасибо.
Я погуглил и попробовал несколько примеров из интернета, но ничего не получилось. любой хеолп был бы в восторге.
Что я уже пробовал:
<pre>Dim RA_File As String = "C:\Risk.xml" cbxList.Items.Clear() Dim xmlDoc As New XmlDocument() xmlDoc.Load(RA_File) Dim nodes As XmlNodeList = xmlDoc.DocumentElement.SelectNodes("/RISK/RISKITEM") Try For Each node As XmlNode In nodes cbxList.Items.Add(node.SelectSingleNode("NAME").InnerText) Next Catch ex As Exception MsgBox(ex.Message) End Try
Member 13051967
Он говорит, что string является типом класса и не может использоваться в качестве выражения..
Я попробовал ниже ... но все равно безуспешно.. Я пытаюсь сделать это в VB.
Для каждого узла как XmlNode в узлах
- cbxList.Предметы.Добавить (узел.SelectSingleNode ("имя").Через свойство innerText)
cbxList.Предметы.Добавить (узел ("имя").Через свойство innerText)
Следующий