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 。有悬赏的,成功的悬赏更多 展开
<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 。有悬赏的,成功的悬赏更多 展开
1个回答
2015-08-20 · 知道合伙人软件行家
关注
展开全部
xml 通常要求遵循严格的格式,你上面的并不完善。
通常对 xml 解析,如果格式不标准不规范的话,可以直接使用 php 里的字符串处理函数来进行。
例如,对于上面的要求提示指定的值,可以使用正则表达式函数来获取。
通常对 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>';
?>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询