Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML<;示例>;标记为:(<;m:example>;)_Xml - Fatal编程技术网

XML<;示例>;标记为:(<;m:example>;)

XML<;示例>;标记为:(<;m:example>;),xml,Xml,我有一个xml文件,一些标记中有点,如下所示 但是当我试着读它的时候,它不起作用 以下是我阅读代码的方式: displayCD(0); function displayCD(i) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { myF

我有一个xml文件,一些标记中有点,如下所示
但是当我试着读它的时候,它不起作用

以下是我阅读代码的方式:

displayCD(0);

function displayCD(i) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        myFunction(xmlhttp, i);
    }
}
xmlhttp.open("GET", "text.xml", true);
xmlhttp.send();
}

function myFunction(xml, i) {
var xmlDoc = xml.responseXML; 
x = xmlDoc.getElementsByTagName("ENTRY");
document.getElementById("text").innerHTML =
"Artist: " +
x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue +
"<br>Title: " +
x[i].getElementsByTagName("type")[0].childNodes[0].nodeValue +
"<br>Year: " + 
x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue +
"<br>Price: " + 
x[i].getElementsByTagName("body")[0].childNodes[0].nodeValue +
"<br>Price: " + 
x[i].getElementsByTagName("expires")[0].childNodes[0].nodeValue;
}
displayCD(0);
功能显示CD(i){
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
myFunction(xmlhttp,i);
}
}
open(“GET”,“text.xml”,true);
xmlhttp.send();
}
函数myFunction(xml,i){
var xmlDoc=xml.responseXML;
x=xmlDoc.getElementsByTagName(“条目”);
document.getElementById(“text”).innerHTML=
“艺术家:”+
x[i].getElementsByTagName(“id”)[0].childNodes[0].nodeValue+
“
标题:”+ x[i].getElementsByTagName(“类型”)[0].childNodes[0].nodeValue+ “
年份:”+ x[i].getElementsByTagName(“标题”)[0].childNodes[0].nodeValue+ “
价格:”+ x[i].getElementsByTagName(“正文”)[0].childNodes[0].nodeValue+ “
价格:”+ x[i].getElementsByTagName(“expires”)[0].childNodes[0].nodeValue; }
xml文件:

<?xml version="1.0" encoding="utf-8"?>
<feed>
    <ENTRY>
        <content>
            <m:properties>
                <id>41</id>
                <type>Hallo meneer</type>
                <title>MAILING</title>
                <body>Just some random content Hi !</body>
                <expires>2013-07-11</expires>
            </m:properties>
        </content>
    </ENTRY>
</feed>

41
哈罗·梅内尔
邮寄
只是一些随机内容嗨!
2013-07-11
如果我删除了:它工作得很好,是否还有其他方法可以让我保留:并继续阅读它?

XML不是。您发现,使其格式良好的一种方法是从
m:properties
中删除名称空间前缀(
m:

或者,要保留
m:
,请声明名称空间前缀:

<feed xmlns:m="http://www.example.com/m">


如果不删除或声明名称空间前缀,XML的格式就不正确,兼容的XML解析器将无法成功解析它。

这就是XMLnamespaces@T.G我编辑了这篇文章。@Nanoc好的,我明白了,但我该怎么称呼id。它不正常工作?我不知道你最近的问题为什么会收到反对票,但我正要回答,然后你就删除了它…因为人们哭得太快了哈哈,但你能聊天,还能帮我吗@詹姆斯唐纳利