PHP获取XML特定节点的值

<section><medical-record><pxid='128"'props="text-align:right"><cprops="font-style:nor... <section>
<medical-record>
<p xid='128"' props="text-align:right">
<c props="font-style:normal; font-weight:normal; text-position:normal; font-size:10pt; text-decoration:none; font-family:宋体; lang:zh-CN">温馨提示:此报告仅供临床参考,复查时请带原片对比!谢谢合作!</c>
<c props="font-style:normal; font-weight:normal; text-position:normal; font-size:10pt; text-decoration:none; font-family:宋体; lang:zh-CN"/>
</p>
</medical-record>
</section>
类似于这种的XML格式的,用PHP解析,如何获取“温馨提示:此报告仅供临床参考,复查时请带原片对比!谢谢合作!”这个值,求具体代码 3Q 。有悬赏的,成功的悬赏更多
展开
 我来答
windblast
2015-08-20 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13622
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
xml 通常要求遵循严格的格式,你上面的并不完善。

通常对 xml 解析,如果格式不标准不规范的话,可以直接使用 php 里的字符串处理函数来进行。

例如,对于上面的要求提示指定的值,可以使用正则表达式函数来获取。
追问
求代码,行吗
追答

示例代码:


<?php
$ss = <<<TTTT
<section>
  <medical-record>
    <p xid='128"' props="text-align:right">
      <c props="font-style:normal; font-weight:normal; text-position:normal; font-size:10pt; text-decoration:none; font-family:宋体; lang:zh-CN">温馨提示:此报告仅供临床参考,复查时请带原片对比!谢谢合作!</c>
      <c props="font-style:normal; font-weight:normal; text-position:normal; font-size:10pt; text-decoration:none; font-family:宋体; lang:zh-CN">温馨提示:此报告!</c>
 <c props="font-style:normal; font-weight:normal; text-position:normal; font-size:10pt; text-decoration:none; font-family:宋体; lang:zh-CN"/>
</p>
  </medical-record>
</section>
TTTT;
$pa = '%<c props=.*?>(.*?)</c>%sim';
echo "<pre>";
preg_match_all($pa, $ss, $mathces);
print_r($mathces);
echo '</pre>';
?>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式