Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
如何使用JQuery获取XML元素的属性值?_Jquery_Xml - Fatal编程技术网

如何使用JQuery获取XML元素的属性值?

如何使用JQuery获取XML元素的属性值?,jquery,xml,Jquery,Xml,我想使用JQuery获取属性的值。 这是我的XML的一部分: <VertrekkendeTrein> <RitNummer>1583</RitNummer> <VertrekTijd>2014-09-09T21:24:00+0200</VertrekTijd> <EindBestemming>Amersfoort</EindBestemming> <TreinSoort&

我想使用JQuery获取属性的值。 这是我的XML的一部分:

<VertrekkendeTrein>
    <RitNummer>1583</RitNummer>
    <VertrekTijd>2014-09-09T21:24:00+0200</VertrekTijd>


    <EindBestemming>Amersfoort</EindBestemming>
    <TreinSoort>Intercity</TreinSoort>

        <RouteTekst>Hoorn, A'dam Sloterdijk, Amsterdam C.</RouteTekst>

        <Vervoerder>NS</Vervoerder>

    <VertrekSpoor wijziging="false">1</VertrekSpoor>

        <ReisTip>Stopt tot Hoorn op tussengelegen stations</ReisTip>

</VertrekkendeTrein>

1583
2014-09-09T21:24:00+0200
阿默斯福特
城际
霍恩,A'dam Sloterdijk,阿姆斯特丹C。
NS
1.
托特霍恩奥普塔森盖勒根车站
我想知道wijziging是“真”还是“假”。我使用JQuery尝试了这一点:

var tijden = $(response).find("VertrekSpoor").attr("wijziging");

for (var i = 0; i < tijden.length; i++) {
    if (tijden === "true") {
        $(".spoor").css({'color':'rgba(255,0,4,1.00)'});    
    }   
}
var tijden=$(response).find(“VertrekSpoor”).attr(“wijziging”);
对于(变量i=0;i
希望有人能帮我。
我知道关于这个问题还有很多问题,但我找不到一个能解决我问题的问题。

你做得对。我认为您的XML可能因为引号“”而崩溃,或者在编写find方法之前您还没有对其进行解析
刚刚尝试了你的脚本,它正在工作。希望这对您有所帮助:)


$(文档).ready(函数(){
var yourxml=“15832014-09-09T21:24:00+0200”+
“美孚国际”+
“Hoorn,A'dam Sloterdijk,阿姆斯特丹C.NS1”+
“托特霍恩奥普塔森盖勒根车站”;
xmlDoc=$.parseXML(yourxml);
$xml=$(xmlDoc);
tijden=$xml.find(“VertrekSpoor”).attr(“wijziging”);
如果(tijden==“真”){
$(“.spoor”).css({'color':'rgba(255,0,4,1.00)});
}
});
           <script type="text/javascript">
        $(document).ready(function () {
            var yourxml = "<VertrekkendeTrein><RitNummer>1583</RitNummer><VertrekTijd>2014-09-09T21:24:00+0200</VertrekTijd>" +
                        "<EindBestemming>Amersfoort</EindBestemming><TreinSoort>Intercity</TreinSoort><RouteTekst>" +
                        "Hoorn, A'dam Sloterdijk, Amsterdam C.</RouteTekst><Vervoerder>NS</Vervoerder><VertrekSpoor wijziging='false'>1" +
                    "</VertrekSpoor><ReisTip>Stopt tot Hoorn op tussengelegen stations</ReisTip></VertrekkendeTrein>";
            xmlDoc = $.parseXML(yourxml);
            $xml = $(xmlDoc);
            tijden = $xml.find("VertrekSpoor").attr("wijziging");
            if (tijden === "true") {
                $(".spoor").css({ 'color': 'rgba(255,0,4,1.00)' });
            }
        });
    </script>