Вопрос по jquery, xml, javascript – написание файлов XML с помощью jQuery
Изменение атрибутов XML с помощью jquery легко, просто:
$(this).attr('name', 'hello');
но как я могу добавить еще один тег в файл? Я попытался с помощью добавить JS умирает молча.
Есть какой-либо способ сделать это
Clarifications: этот код является частью расширения для Firefox, поэтому не беспокойтесь о сохранении в пользовательской файловой системе. Все еще добавление не работает для документов XML, но я могу изменить значения атрибута X
Я предлагаю вам пройтись по коду с помощью отладчика и посмотреть, сможете ли вы определить, почему добавление вызывает ошибку (или ошибка в другом месте). Что-то вроде:
$('selector').append('<p></p>');
должно работать просто отлично.
document веб-страницы, поэтому в результате узел не может быть добавлен к другому документу XML. Таким образом, узел должен быть создан в XML-документе.
Вы можете сделать это так
var xml = $('<?xml version="1.0"?><foo><bar></bar><bar></bar></foo>'); // Your xml
var xmlCont = $('<xml>'); // You create a XML container
xmlCont.append(xml); // You append your XML to the Container created in the main document
// Now you can append without problems to you xml
xmlCont.find('foo bar:first').append('<div />');
xmlCont.find('foo bar div'); // Test so you can see it works