Импорт изображения с JavaScrypt в XML с атрибутом - PullRequest
0 голосов
/ 29 апреля 2020

Привет всем , я пытался заставить код работать всеми силами и не смог этого сделать.

Чтобы упростить вопрос, я упростил свой код , Для начала у нас есть это. xml:

<?xml version="1.0" encoding="UTF-8"?>
<TESTP>
    <TEST>
        <TITLE>Hello World</TITLE>
        <imageurl>bourne.jpg</imageurl>
    </TEST>    
</TESTP>

, который работает с этим. html, с соответствующим сценарием:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        if (window.XMLHttpRequest)
        {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
        }
        else
        {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.open("GET","test.xml",false);
        xmlhttp.send();
        xmlDoc=xmlhttp.responseXML;

        document.write("<table border='10'>");
        var x=xmlDoc.getElementsByTagName("TEST");
        for (i=0;i<x.length;i++)
        {
        document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
        var img = document.createElement("img");
        img.src = x[i].getElementsByTagName("imageurl")[0].childNodes[0].nodeValue;
        document.write(img.src);
        document.body.appendChild(img);
        }
        document.write("</table>");


    </script>
</body>
</html>

Пока все работает нормально, проблема является то, что. xml У меня есть атрибут, как показано ниже:

<?xml version="1.0" encoding="UTF-8"?>
<TEST_GROUP>
    <TEST>
        <TITLE>Hello World</TITLE>
        <imageurl url="bourne.jpg"/>
    </TEST>

</TEST_GROUP>

Вопрос прост: как мне заставить скрипт работать с атрибутом «путь», который появляется во втором . xml.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...