我有以下 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>
我想获得 Campaign No = CAM01 的行。我怎样才能?
我只想运行这种类型的查询
从 Campaign No = '$val' 的 Campaigns 中选择 CAMPAIGNID
或将其转换为数组
是否可以?