使用php按原样获取xml数据(带有标记、属性和值)
你好,我正在努力解决一个问题。我有一个包含xml数据的url。。。 当我使用file_get_contents($url)或fopen($url,'r')时,它只提供以下值: 考虑XML:使用php按原样获取xml数据(带有标记、属性和值),php,xml,tags,Php,Xml,Tags,你好,我正在努力解决一个问题。我有一个包含xml数据的url。。。 当我使用file_get_contents($url)或fopen($url,'r')时,它只提供以下值: 考虑XML: <tag1 attrName="something"> <tag2>some Value</tag2> <tag2>some Other Value</tag2> ... ... </tag1> 一些价
<tag1 attrName="something">
<tag2>some Value</tag2>
<tag2>some Other Value</tag2>
...
...
</tag1>
一些价值
其他价值
...
...
我得到的:一些价值,一些其他价值
但是我需要得到整个xml(带有标记、属性和它的值),并用我自己的方式解析它,因为有一个限制,我不允许使用PHP5.x实践。我的意思是我不能使用任何解析器。。按原样获取xml数据应该不那么难。。应该吗
我得到的:一些价值,一些其他价值
没有-我怀疑这就是你在浏览器中看到的,因为它正在吞噬所有的
XML源代码将在执行file\u get\u contents()
操作后出现 您正在使用哪些状态
此函数与file()类似,只是file_get_contents()不同
以字符串形式返回文件,从指定的偏移量开始,直到
最大字节数。失败时,file_get_contents()将返回FALSE
按Ctrl+u
可在任何主要浏览器中查看源代码(IE9中的F12除外)。我确信你的代码会在那里。你的浏览器不会显示标签,仅此而已
从php文件中显示XML文件的另一种更长(但更好)的方法是将内容类型传递为text/XML
。用下面的方法
<?php
header("Content-Type: text/xml");//SHOULD come before any output
// dynamically generate and output your xml here
?>
为什么投票反对?