Xpath轴-如何选择子节点属性
我有以下XML:Xpath轴-如何选择子节点属性,xpath,axes,Xpath,Axes,我有以下XML: <ArrayOfStationStatus xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autopagerMatchedRules="1"> <StationStatus ID="20" StatusDetails="To the platform due to planned maintenanc
<ArrayOfStationStatus xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autopagerMatchedRules="1">
<StationStatus ID="20" StatusDetails="To the platform due to planned maintenance work.">
<Station ID="20" Name="Bermondsey"/>
<Status ID="NS" CssClass="Closed" Description="No Step Free Access" IsActive="true">
<StatusType ID="2" Description="Station"/>
</Status>
</StationStatus>
</ArrayOfStationStatus>
编辑:
我刚刚解决了!这是我需要的代码:
/ArrayOfStationStatus/StationStatus[child::Station[contains(lower-case(attribute::Name),lower-case("Ac"))]]
好吧,我设法解决了它!这里是解决方案,在这种情况下,我正在寻找短语“Ac”,如您所见
/ArrayOfStationStatus/StationStatus[child::Station[contains(lower-case(attribute::Name),lower-case("Ac"))]]
还记得吗
lower-case(
仅在xpath 2.0中可用(Dimitre Novatchev)您指的是
名称
属性而不是节点
属性吗?是的,对不起,是名称属性-Sir CrispalotDo请注意小写()
函数仅在xpath 2.0中可用。
lower-case(