我有一个XmlElement
,其InnerXml
属性值(一个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
) {1}}。我不知道该怎么做。如果能以某种方式致电InnerText
反对,那就太好了
SelectNodes()
像这样:
InnerXml
我可以在完整的innerXml.SelectNodes("/star:EffectivePeriod/star:StartDateTime")
中这样做,但是我通过循环,逻辑和过滤器来解决这个特定的XmlDocument
。因此,我无法查看XmlElement
的整个范围;我只需要在这个特定的xml片段中进行搜索。
这怎么办?
答案 0 :(得分:0)
您可以获得该元素的第一个实例。
//*[local-name()='EffectivePeriod'][1]/*[local-name()='StartDateTime']