gpt4 book ai didi

php - 为什么要使用 XML 解析器?

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:11 25 4
gpt4 key购买 nike

我是一个有些经验丰富的 PHP 脚本编写者,但是我只是热衷于解析 XML 和所有那些好东西。

我似乎无法理解为什么人们会使用单独的 XML 解析器而不是仅仅使用看起来同样简单的 explode 函数。这是我一直在做的事情(假设路径 xml.php 中有一个有效的 XML 文件):

$contents = file_get_contents("xml.php");
$array1 = explode("<a_tag>", $contents);
$array2 = explode("</a_tag>", $array1[1]);
$data = $array2[0];

所以我的问题是,如果您可以将值分成数组并从该点提取数据,那么 XML 解析器的实际用途是什么?

提前致谢! :)

最佳答案

请原谅我没有进入细节,但对于初学者尝试解析

$contents = '<a xmlns="urn:something"> 
<a_tag>
<b>..</b>
<related>
<a_tag>...</a_tag>
</related>
</a_tag>
<foo:a_tag xmlns:foo="urn:something">
<![CDATA[This is another <a_tag> element]]>
</foo:a_tag>
</a>';

用你的爆炸方法。当你完成后,我们可以继续做一些更棘手的事情 ;-)

关于php - 为什么要使用 XML 解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3597239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com