Php XML代码不是';我再也看不懂了
我的Xml代码是:Php XML代码不是';我再也看不懂了,php,xml,Php,Xml,我的Xml代码是: <?xml version="1.0" encoding="UTF-8" ?> <data> <result> <index-1> <name>paris</name> <latitude>41.615564</latitude> <longitude>98.28819</longitude> <ho
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<result>
<index-1>
<name>paris</name>
<latitude>41.615564</latitude>
<longitude>98.28819</longitude>
<hotels>401</hotels>
<onlineHotels>76</onlineHotels>
</index>
<index-2>
<name>london</name>
<latitude>74.368358</latitude>
<longitude>96.722347</longitude>
<hotels>124</hotels>
<onlineHotels>42</onlineHotels>
</index>
</result>
</data>
</xml>
巴黎
41.615564
98.28819
401
76
伦敦
74.368358
96.722347
124
42
在php中,我想打印所有名称数据,但它不能正常工作
<?php
$xml=simplexml_load_file("hc.xml") or die("Error: Cannot create object");
foreach($xml->children() as $index) {
echo $index->name . ", ";
echo "<br>";
}
?>
children()作为$index){
echo$index->name;
回声“
”;
}
?>
重要提示
xml文件
不应更改。您的XML无效
您有一个名为“index-1”的元素,该元素以“/index”结尾。这将在读取文件时中断。您说XML文件不能更改,但如果没有更改,它将永远无法工作
元素类型“index-1”必须由匹配的结束标记终止
它以什么方式不能正常工作?我猜它不会让你的显示器充满放屁的驴子礼物。。。但是这仍然留下了很多不同的错误方式。也许你看到了,也许…:)你的xml定义通常会像-
@eliteandot为什么你改变了你的问题,使xml代码不再可读?@eliteandot你从哪里得到了无效的xml文件?你能让作者给你一个有效的XML文件吗?但是这个XML文件现在就可以工作了,我在主机的帮助web服务中检查了文件和代码,如果开头的
标记只是被称为
,但有一个id
属性,“connectionMode is curl”可能更有意义(当然,该属性必须以字母字符开头,否则XML将无效)。