【发布时间】:2010-03-04 22:55:07
【问题描述】:
如何在 PHP 中使用 xpath 获取 Xml 节点的字符串值? 我 RTM 但有更复杂的情况,使用 foreach 我只想要我的节点文本。 XML:
<ValCurs Date="00.00.0000" name="Official exchange rate">
<Valute ID="47">
<NumCode>978</NumCode>
<CharCode>EUR</CharCode>
<Nominal>1</Nominal>
<Name>Euro</Name>
<Value>17.4619</Value>
</Valute>
</ValCurs>
我做什么:
$xmlToday = simplexml_load_file($urlToday);
$EurToday = $xmlToday->xpath("/ValCurs/Valute[@ID='47']/Value");
$EurToday = array(1) { [0]=> object(SimpleXMLElement)#3 (1)
{ [0]=> string(7) "17.4619" } }
我只需要值。作为一个浮点值。
【问题讨论】: