我有xml文件,我需要在PHP中从id =“45”获取值。我怎么能这样做?在将来,我需要从链接获得价值,这给了xml。我从未使用过xml。 PHP版本5.3.29
<ValCurs Date="27/10/2014" Version="1.1">
<Valute id="1">
<NumCode>036</NumCode>
<CharCode>AUD</CharCode>
<Nominal>100</Nominal>
<Name>австралійських доларів</Name>
<Value>1138.7859</Value>
</Valute>
<Valute id="45">
<NumCode>944</NumCode>
<CharCode>AZN</CharCode>
<Nominal>100</Nominal>
<Name>азербайджанських манатів</Name>
<Value>1651.2100</Value>
</Valute>
</ValCurs>
答案 0 :(得分:0)
试试这个例子:
$xml = '
<ValCurs Date="27/10/2014" Version="1.1">
<Valute id="1">
<NumCode>036</NumCode>
<CharCode>AUD</CharCode>
<Nominal>100</Nominal>
<Name>?????????????? ???????</Name>
<Value>1138.7859</Value>
</Valute>
<Valute id="45">
<NumCode>944</NumCode>
<CharCode>AZN</CharCode>
<Nominal>100</Nominal>
<Name>???????????????? ???????</Name>
<Value>1651.2100</Value>
</Valute>
</ValCurs>';
$xml = simplexml_load_string( $xml );
$result = $xml->xpath( "//Valute[@id='45']" );
if ( $result ) {
foreach( $result as $node ) {
echo $node->Value; // output: 1651.2100
}
}
更多信息: