php解析带CDATA的XML

该博客主要展示了如何使用PHP从包含CDATA的XML文件中提取数据。通过file_get_contents获取XML文件内容,然后使用正则表达式匹配并解析XML中的<row>元素,特别是解析包含在<user_id>和<invite_user_num>标签内的CDATA数据。最终,博客演示了如何查找特定用户ID(如19029884)并获取对应的邀请用户数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php文件

XML文件

<?xml version="1.0" encoding="UTF-8" ?>

- < dataset >
- - < row >
- < user_id >
<![CDATA[
27984089
  ]]>
  </ user_id >
- < invite_user_num >
<![CDATA[
2
  ]]>
  </ invite_user_num >
  </ row >
- < row >
- < user_id >
<![CDATA[
18409514
  ]]>
  </ user_id >
- < invite_user_num >
<![CDATA[
2
  ]]>
  </ invite_user_num >
  </ row >
- < row >
- < user_id >
<![CDATA[
26904434
  ]]>
  </ user_id >
- < invite_user_num >
<![CDATA[
2
  ]]>
  </ invite_user_num >
  </ row >
- < row >
- < user_id >
<![CDATA[
19029884
  ]]>
  </ user_id >
- < invite_user_num >
<![CDATA[
2
  ]]>
  </ invite_user_num >
  </ row >
- < row >
- < user_id >
<![CDATA[
26944270
  ]]>
  </ user_id >
- < invite_user_num >
<![CDATA[
2
  ]]>
  </ invite_user_num >
  </ row >
- < row >
- < user_id >
<![CDATA[
5265621
  ]]>
  </ user_id >
- < invite_user_num >
<![CDATA[
2
  ]]>
  </ invite_user_num >
  </ row >
- < row >
- < user_id >
<![CDATA[
437079
  ]]>
  </ user_id >
- < invite_user_num >
<![CDATA[
2
  ]]>
  </ invite_user_num >
  </ row >
  </ dataset >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值