Как читать и анализировать (локальный) XML-файл в Prototype JS? - PullRequest
1 голос
/ 31 мая 2010

Мне нужно создать модуль в конкретном проекте, который уже использует PrototypeJS.

Что у меня есть: - XML-файл с информацией

Что я хочу: - Простой div, который отображает (с фильтром XPath) содержимое XML-файла.

Я совершенно новичок в PrototypeJS и не знаю, с чего начать, поэтому я ценю вашу помощь.

Благословение Крис

Ответы [ 2 ]

5 голосов
/ 31 мая 2010

Если под «местным» вы подразумеваете «клиентскую», вам придется:

  • включает файл ввода для пользователя, чтобы загрузить файл XML на ваш сервер
  • Извлеките XML-файл с помощью ajax (самый простой способ), чтобы он был XML-документом в вашем JavaScript
  • парсинг xml-файла с выделенным API
  • создайте HTML-представление контента с использованием текста, изображений и т. Д. И включите его в свой блок.

изменить: чтобы уточнить часть выборки, вот как вы можете сделать это с помощью прототипа:

new Ajax.Request('myfile.xml', {
  onSuccess: function(transport) {
    myParseXml(transport.responseXML);
  },
  onFailure: function(transport) {
    alert('Failure! Status code '+transport.status+' ('+transport.statusText+')');
  }
);

function myParseXml(xmlDoc) {
  var root = xmlDoc.documentElement;
  ...
}
0 голосов
/ 27 мая 2012

Попробуйте:

<xml src="MyData.xml" id="mydata" >
var mydata = document.getElementById('mydata');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...