У меня есть XmlElement
, чье значение свойства InnerXml
(a string
) равно:
<star:Code name="SalesCode" xmlns:star="http://www.starstandard.org/STAR/5">ZQ82003</star:Code>
<star:EffectivePeriod xmlns:star="http://www.starstandard.org/STAR/5">
<star:StartDateTime>2017-12-30T00:00:00Z</star:StartDateTime>
<star:EndDateTime>9999-12-31T00:00:00Z</star:EndDateTime>
</star:EffectivePeriod>
Из этого мне нужно найти элемент star:StartDateTime
и получить его какпервый класс XmlElement
, чтобы я мог получить значение (в данном случае 2017-12-30T00:00:00Z
) через InnerText
.Я не могу понять, как это сделать.Было бы замечательно, если бы я мог как-то назвать SelectNodes()
против этого InnerXml
следующим образом:
innerXml.SelectNodes("/star:EffectivePeriod/star:StartDateTime")
Я мог бы сделать это таким образом в полном объеме XmlDocument
, но я приступил к этому конкретному XmlElement
с помощью циклов, логики и фильтров.Так что я не могу смотреть во все рамки XmlDocument
;Мне нужно искать только в этом конкретном фрагменте XML.
Как это можно сделать?