如何使用PHP读取字符串中的XML子节点值?
我有一个从其他服务器动态获取其值的字符串。字符串的值为如何使用PHP读取字符串中的XML子节点值?,php,xml,simplexml,Php,Xml,Simplexml,我有一个从其他服务器动态获取其值的字符串。字符串的值为 $xmloutput = '<response uri="/crm/private/xml/Leads/getRecordById"> <result> <Leads> <row no="1"> <FL val="LEADID">131</FL> <FL
$xmloutput = '<response uri="/crm/private/xml/Leads/getRecordById">
<result>
<Leads>
<row no="1">
<FL val="LEADID">131</FL>
<FL val="SMOWNERID">20001</FL>
<FL val="Lead Owner"><![CDATA[Aaron]]></FL>
<FL val="First Name"><![CDATA[Carol]]></FL>
<FL val="Last Name"><![CDATA[Custer]]></FL>
<FL val="Email"><![CDATA[good51@gmail.com]]></FL>
</row>
<row no="2">
<FL val="LEADID">2070</FL>
<FL val="SMOWNERID">20001</FL>
<FL val="Lead Owner"><![CDATA[Aaron]]></FL>
<FL val="Last Name"><![CDATA[Florence, SC]]></FL>
</row>
</Leads>
</result>
</response>
有没有办法将其放入数组中?这样我就很容易打印出它的节点值了?使用它从字符串中读取xml。然后循环通过行
元素,在循环中,循环通过FL
元素,然后获得元素的文本内容和属性
$xml = simplexml_load_string($string);
foreach ($xml->Leads->row as $row) {
foreach ($row->FL as $fl) {
echo "{$fl} => {$fl['val']}<br>";
}
}
$xml=simplexml\u load\u string($string);
foreach($xml->Leads->row as$row){
foreach($row->FL作为$FL){
回声“{$fl}=>{$fl['val']}
”;
}
}
使用它从字符串中读取xml。然后循环通过行
元素,在循环中,循环通过FL
元素,然后获得元素的文本内容和属性
$xml = simplexml_load_string($string);
foreach ($xml->Leads->row as $row) {
foreach ($row->FL as $fl) {
echo "{$fl} => {$fl['val']}<br>";
}
}
$xml=simplexml\u load\u string($string);
foreach($xml->Leads->row as$row){
foreach($row->FL作为$FL){
回声“{$fl}=>{$fl['val']}
”;
}
}
如果将xml作为字符串,请改用。如果将xml作为字符串,请改用。我收到以下关于此行的警告消息foreach($xml->Leads->row as$row)
警告:为foreach()提供的参数无效在D:\xampp\htdocs\zohoclient\xmlToHtml.php中联机50@A.T.M.Hasan这是一个警告,您可以使用错误报告(0)
关闭它,因为它不会同时给我输出@穆罕默德,这不是一个你应该关掉的警告。这意味着你试图循环的东西实际上不是一个数组,这意味着你的代码中有一个bug。非常感谢,伙计foreach($xml->result->Leads->row as$row)
对我有效。我收到以下警告消息,用于此行foreach($xml->Leads->row as$row)
警告:为foreach()提供的参数无效在D:\xampp\htdocs\zohoclient\xmlToHtml.php中联机50@A.T.M.Hasan这是一个警告,您可以使用错误报告(0)
关闭它,因为它不会同时给我输出@穆罕默德,这不是一个你应该关掉的警告。这意味着你试图循环的东西实际上不是一个数组,这意味着你的代码中有一个bug。非常感谢,伙计foreach($xml->result->Leads->row as$row)
对我很有用。