-1
해야 할 노드를 선택하지 않습니다. XML에서 USD 환율을 통해 GBP를 얻고 싶습니다. 이XPath는
System.Xml.XPath.XPathDocument path = new System.Xml.XPath.XPathDocument(url);
System.Xml.XPath.XPathNavigator nav = path.CreateNavigator();
System.Xml.XPath.XPathNodeIterator itr = nav.Select("/Envelope/Cube/Cube");
여기
<?xml version="1.0" encoding="windows-1252"?>
<Envelope xmlns="http://www.gesmes.org/xml/2002-08-01">
<Cube xmlns="http://www.bankofengland.co.uk/boeapps/iadb/agg_series" SCODE="XUDLUSS" DESC="Spot exchange rate, US $ into Sterling" COUNTRY="" CONCAT="Not seasonally adjusted # Exchange rates # US dollar # Exchange rate (spot) - US dollar into sterling # US dollar ">
<Cube TIME="2013-07-22" OBS_VALUE="1.537" OBS_CONF="N" LAST_UPDATED="2013-07-23 09:30:00">
</Cube>
<Cube TIME="2013-07-23" OBS_VALUE="1.5367" OBS_CONF="N" LAST_UPDATED="2013-07-24 09:30:00">
</Cube>
</Cube>
</Envelope>
지금까지는 좋았습니다. 그것은 무엇을 반환합니까? – Thilo
접두사가있는 네임 스페이스를 추가하고이를 사용해야 할 가능성이 큽니다. –
아무 것도 반환하지 않습니다. Bank of England에서이 XML을 가져오고 변경할 수 없습니다. XPath 표현식을 변경할 수 있습니다. 그렇게하는 방법? – TIKSN