Как найти правильный узел среди многих узлов, который соответствует значению переменной value (strcourtncic)? )
Я действительно застрял на этом, хотя кажется, что то, что я хочу, очень просто.
У меня есть объект ObjXmlSimpleTypeDoc, который имеет два узла EnumerationValue. Каждый из EnumerationValue имеет дочерние узлы.
Я хочу найти правильное значение перечисления. Чтобы найти правильный узел EnumerationValue, я использую переменную strCourtNCIC. Если значение в strCourtNCIC (в данном случае MN010015J. Это значение может быть каким-то другим значением) соответствует EnumerationValue@code, то есть нужному мне узлу EnumerationValue.
Для этого вопроса strCourtNCIC имеет значение MN010015J.
Как мне это сделать в VB.NET-что? Мой VB.NET код ничего не возвращает для objXmlEnumerationValueNode, хотя я ожидаю увидеть узел с @code = MN010015J
Вот объект objXmlSimpleTypeDoc, где мне нужно найти EnumerationValue с @code = strCourtNCIC (MN010015J)
<SimpleTypeCompanion enumerates="CourtLocationTextType"> <EnumerationValue code="MN010015J"> <Text>Emily County</Text> <AssociatedValue type="MNCISNodeID"> <Text>111</Text> </AssociatedValue> <AssociatedValue type="CountyName"> <Text>Emily</Text> </AssociatedValue> <AssociatedValue type="PhoneNumber"> <Text>724-820-7123</Text> </AssociatedValue> </EnumerationValue> <EnumerationValue code="DC19DAKDC"> <Text>Pope County</Text> <AssociatedValue type="MNCISNodeID"> <Text>112</Text> </AssociatedValue> <AssociatedValue type="CountyName"> <Text>Pope</Text> </AssociatedValue> </EnumerationValue> </SimpleTypeCompanion>
Что я уже пробовал:
Вот это самое VB.NET код, с которым мне нужна помощь, чтобы просто получить правильное значение EnumerationValue, соответствующее strCourtNCIC (MN010015J).
'CourtNCIC strCourtNCIC = objXmlMNCISData.DocumentElement.SelectSingleNode("Case/Court/CourtNCIC").InnerText 'Access the CourtLocationTextType simple type. objXmlSimpleTypeDoc = Msc.Integration.CourtXml.Library.v4.SimpleType.GetCompanionFile("CourtLocationTextType") 'Get the correct EnumerationValue node that has @code =MN010015J string value objXmlEnumerationValueNode = objXmlSimpleTypeDoc.SelectSingleNode("/SimpleTypeCompanion/EnumerationValue[@code=" + strCourtORI + "]/@code")