我有以下XML字符串。我想从这个XML中获取特定的结果,这个XML是通过选择动态更改的。
<response uri="/crm/private/xml/Campaigns/getMyRecords">
<result>
<Campaigns>
<row no="1">
<FL val="CAMPAIGNID">536661000000249003</FL>
<FL val="SMOWNERID">536661000000051003</FL>
<FL val="Campaign Owner">
<![CDATA[gunjan.sharma]]>
</FL>
<FL val="Campaign Name">
<![CDATA[Test Campaign]]>
</FL>
<FL val="Status">
<![CDATA[Active]]>
</FL>
<FL val="Expected Revenue">
<![CDATA[0]]>
</FL>
<FL val="Budgeted Cost">
<![CDATA[0]]>
</FL>
<FL val="Actual Cost">
<![CDATA[0]]>
</FL>
<FL val="SMCREATORID">536661000000051003</FL>
<FL val="Created By">
<![CDATA[gunjan.sharma]]>
</FL>
<FL val="MODIFIEDBY">536661000000051003</FL>
<FL val="Modified By">
<![CDATA[gunjan.sharma]]>
</FL>
<FL val="Created Time">
<![CDATA[2012-05-14 20:33:56]]>
</FL>
<FL val="Modified Time">
<![CDATA[2012-05-14 20:33:56]]>
</FL>
<FL val="Campaign No">
<![CDATA[TCam002]]>
</FL>
<FL val="Campaigns Source">
<![CDATA[Share Junction]]>
</FL>
</row>
<row no="2">
<FL val="CAMPAIGNID">536661000000198011</FL>
<FL val="SMOWNERID">536661000000051003</FL>
<FL val="Campaign Owner">
<![CDATA[gunjan.sharma]]>
</FL>
<FL val="Campaign Name">
<![CDATA[Share Junction]]>
</FL>
<FL val="Status">
<![CDATA[Active]]>
</FL>
<FL val="Expected Revenue">
<![CDATA[0]]>
</FL>
<FL val="Budgeted Cost">
<![CDATA[0]]>
</FL>
<FL val="Actual Cost">
<![CDATA[0]]>
</FL>
<FL val="SMCREATORID">536661000000051003</FL>
<FL val="Created By">
<![CDATA[gunjan.sharma]]>
</FL>
<FL val="MODIFIEDBY">536661000000051003</FL>
<FL val="Modified By">
<![CDATA[gunjan.sharma]]>
</FL>
<FL val="Created Time">
<![CDATA[2012-05-07 21:43:33]]>
</FL>
<FL val="Modified Time">
<![CDATA[2012-05-07 21:43:33]]>
</FL>
<FL val="Campaign No">
<![CDATA[CAM01]]>
</FL>
<FL val="Campaigns Source">
<![CDATA[Share Junction]]>
</FL>
</row>
</Campaigns>
</result>
</response>我想去竞选活动编号= CAM01的地方。我怎么能做到呢?
我只想运行这种查询
从竞选活动编号= '$val‘中选择CAMPAIGNID
或在数组中转换它。
有可能吗?
发布于 2012-05-16 06:53:43
以下是该做的几个步骤:
使用简单XML提取数据的示例代码如下所示,
<?php
$xml = simplexml_load_file("test.xml");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br />";
}
?> 这将帮助您检索data.Thanks。
发布于 2012-05-16 06:17:58
我希望链接能帮到你
1.使用PHP构建动态XML文档
2.用PHP解析XML
https://stackoverflow.com/questions/10612777
复制相似问题