Я создаю простое веб-приложение для комикса с использованием HTML и JavaScript. Поскольку люди, которые не очень техничны, должны иметь возможность добавлять новые комиксы, я думал об использовании XML файла в качестве файла конфигурации.
Я думал об использовании JSON и решил против него, главным образом потому, что используется запятая (никакая запятая между двумя элементами не разбивает ее, но запятая в конце списка также ее разрывает.).
Однако, теперь мой вопрос: как я могу вставлять этот XML файл? Использовать ли тег <link rel= />
или что-то еще, как тег <embed src= />
? И как я могу читать информацию из узлов XML в JavaScript?
Я бы рекомендовал загрузить библиотеку JavaScript, которая упростит это. jQuery - это один. Если вы включите jQuery на свою страницу, вы можете использовать его для загрузки документа и легко получить доступ к возможностям разбора XML-браузера.
http://api.jquery.com/jQuery.parseXML/ показывает простой пример поиска значений в XML-документе после его загрузки.
Этот сайт http://think2loud.com/224-reading-xml-with-jquery/ дает хороший пример загрузки XML с удаленного сайта. Основная идея - использовать AJAX: здесь крошечный фрагмент для потомков, который будет загружать foo.xml после загрузки html-документа (полагается на jQuery):
$( function() {
$.ajax({
type: "GET",
url: "foo.xml",
dataType: "xml",
success: myHandler(xml) {
}
});
});
Используйте тег xml. Пример:
<html>
<xml Id = msg>
<message>
<to> Visitors </to>
<from> Author </from>
<Subject> XML Code Islands </Subject>
</message>
</xml>
</html>