xml getElementsByTagName“名称”>“名称(Project AmberAlert NL LED屏幕)

时间:2019-11-29 10:39:23

标签: javascript html xml dom

我的XML Feed外部我尝试修改第17行“ NP:Description”,此标记已使用2次 我能得到它吗?

<?xml version="1.0"?>
<XML xmlns:NP="http://www.netpresenter.com">
<NP:Alert Id="2BCD8AC8-B718-4C83-8319-DA91A8E212EE">
<NP:AlertLevel>10</NP:AlertLevel>
<NP:Location>
<NP:Description>Amsterdam, Netherlands</NP:Description>
<NP:Latitude>52.3702157</NP:Latitude>
<NP:Longitude>4.8951679</NP:Longitude>
</NP:Location>
<NP:Sites>
<NP:Site Id="3" Name="AMBER Alert NL"/>
</NP:Sites>
<NP:Message>
<NP:Common>
<NP:ISource>
<NP:Title><![CDATA[Joanne Doe 12 jaar]]></NP:Title>
<NP:Description><![CDATA[Text]]></NP:Description>
<NP:Readmore_URL><![CDATA[https://www.politie.nl]]></NP:Readmore_URL>
<NP:Media_URL><![CDATA[https://www.amber.nl/Default.aspx?alertid=]]></NP:Media_URL>
<NP:Media>
<NP:Image>/4-by-5-819x1024.png</NP:Image>
</NP:Media>
</NP:ISource>
</NP:Common>
</NP:Message>
</NP:Alert>
</XML>

和我的html脚本

var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            myFunction(this);
        }
    };
    xhttp.open("GET", "demo.xml", true);
    xhttp.send();

    function myFunction(xml) {

        var xmlDoc = xml.responseXML;
        document.getElementById("image").src = xmlDoc.getElementsByTagName("NP:Image")[0].childNodes[0].nodeValue;
        var xmlDoc = xml.responseXML;
        document.getElementById("title").innerHTML = xmlDoc.getElementsByTagName("NP:Title")[0].childNodes[0].nodeValue;

如何在第17行而不是第6行获得->->->

这是我无法更改的xml feed

我在html xml dom上使用它

来自xml提要

第17行=“ NP:Description![CDATA [Text]] / NP:Description”

第6行=“ NP:Description,荷兰阿姆斯特丹/ NP:Description”

0 个答案:

没有答案