Neelesh Malvi Ответов: 1

Как я могу прочитать нижеприведенную структуру 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

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

1 Ответов

Рейтинг:
1

F-ES Sitecore

Потребительная стоимость, а не внутренний текст

objXmlNodePORCode.Attributes["LocationType"].Value