I am trying to access the longitude value (-1.914) from this xml snippet where itemfileUID = 2000044 using an xpath query in vba [via Set latitudes = oXMLFile.SelectNodes("//ViewCoordinates[itemFileUID = '2000044']/ViewCoordinatePair[@name = 'latitude']/@value").] Can anyone help?
I have searched and searched but not found a way to find an attribute value based upon the contents of an element in the same node.
Thanks Tom
<schema>
<view>
<ViewCoordinatesList>
<ViewCoordinates>
<itemFileUID>2000044</ItemFileUID>
<ViewCoordinatePair name="longitude" value="-1.91496237"/>
<ViewCoordinatePair name="latitude" value="53.70811065"/>
<ViewCoordinatePair name="height" value="136.06"/>
<ViewCoordinatePair name="yaw" value="168.083809"/>
</ViewCoordinates>
</ViewCoordinatesList>
</view>
</schema>
latitude, but mentioning-1.914which islongitudein your sample.