Я не хочу использовать анализатор XML, просто быстрое копирование, вставьте преобразователь.
Но то, как я его кодирую Прямо сейчас, все еще занимает много времени.
Есть ли способ динамически преобразовать его? P> В этом примере XML уже находится в текстовой области. Он содержит 2 сотрудника. (Это будет намного больше, поэтому я сказал, что отнимает много времени). Я подумал, что это было необходимо, чтобы получить данные в документ и преобразовать их в таблицу. Но, как вы можете видеть, это означало бы, что мне придется отрегулировать таблицу кода JS + для всех сотрудников. И иногда XML будет содержать сотрудников случайных чисел. Таким образом, динамический способ был бы лучше.
заранее спасибо < /p>
< Br />
Код: Выделить всё
function convertxml() {
var getxml = document.getElementById("inputxml").value;
document.getElementById("outputxml").innerHTML = getxml;
name = document.getElementsByTagName("name")[0].childNodes[0].nodeValue;
document.getElementById("name").innerHTML = name;
adress = document.getElementsByTagName("adress")[0].childNodes[0].nodeValue;
document.getElementById("adress").innerHTML = adress;
birthday = document.getElementsByTagName("birthday")[0].childNodes[0].nodeValue;
document.getElementById("birthday").innerHTML = birthday;
}< /code>
input,
button {
display: block;
}
#outputxml {
display: none;
}
textarea {
height: 300px;
width: 500px;
}< /code>
John Doe
01-01-1990
Streetname 123
Jane Doe
02-02-2000
Streetname 123
Convert
Name:
Adress:
Birthday:
Подробнее здесь: https://stackoverflow.com/questions/719 ... le-with-js
Мобильная версия