Как я могу прочитать нижеприведенную структуру XML в C#?
Я хочу, чтобы Locationcode, LocationCountry, DateType и DateTime имели LocationType-это "IntermediatePort". Я получаю тип местоположения, но не Locationcode, LocationCountry, DateType и DateTime
<messagebody> <messageproperties> <Location LocationType="IntermediatePort"> <LocationCode Agency="UN">PKQCT <locationcountry>PK <DateTime DateType="DepartureActual">201702230207 <messageproperties> <messagebody>
Что я уже пробовал:
Ниже приведен код, в котором я получаю LocationType. Нужна помощь в получении LoctionCode, LocationCountry, DateType и DateTime.
foreach (XmlNode objXmlNodePORCode in objXmlNodeListPORCode) { if (objXmlNodePORCode.Attributes != null) { if (objXmlNodePORCode.Attributes["LocationType"] != null) { objInttraEvent.LocationType = objXmlNodePORCode.Attributes["LocationType"].InnerText; } } }
Dave Kreskowiak
Это не XML, или, по крайней мере, то, что вы опубликовали, таковым не является. Ни на чем нет закрывающих меток.
Neelesh Malvi
Я обновил XML-файл. Пожалуйста смотрите ниже
<messagebody>
<messageproperties>
<Location LocationType="IntermediatePort">
<LocationCode Agency="UN">PKQCT
<locationcountry>PK
<DateTime DateType="DepartureActual">201702230207
Neelesh Malvi
Он почему-то не обновляется. Пожалуйста, подумайте о закрывающем теге и попытайтесь мне помочь.