Итак, у меня есть XML файл, содержащий информацию об измененных атрибутах следующим образом:
<xf:Data xmlns:xf="uri:com.data/Data">
<xf:ElementId>XF42591459</xf:ElementId>
<xf:ElementDescription>Part number 42591459</xf:ElementDescription>
<xf:StockData>
<xf:Available>YES</xf:Available>
<xf:StockCount xmlns:diff="uri:com.data/diff" diff:oldcount="200">197</xf:StockCount>
</xf:StockData>
</xf:Data>
Мне нужно узнать значение oldcount, но я озадачен, так как определение xmlns внутри дочерний элемент меня смущает.
Я пытался использовать XPath /xf:Data/xf:StockData/xf:StockCount/@diff:oldcount
, но, похоже, он не работает. Если xmlns:diff="uri:com.data/diff"
будет частью <xf:Data...>
, то это будет работать нормально.