Schreiben von XML-Dateien mit jQuery

chaning xml Attribute durch jquery ist einfach-peasy, nur:

$(this).attr('name', 'hello');

aber wie kann ich ein weiteres Tag in die Datei hinzufügen? Ich habe versucht, die JS stirbt leise anzuhängen.

Gibt es eine Möglichkeit, dies zu tun?

Klarstellungen: Dieser Code ist Teil einer Erweiterung zu firefox, also machen Sie sich keine Sorgen über das Speichern in das Benutzerdateisystem. Noch anhängen funktioniert nicht für XML-Dokumente, aber ich kann XML-Attributwerte ändern

Antwort auf "Schreiben von XML-Dateien mit jQuery " 2 von antworten

Ich würde vorschlagen, dass Sie den Code mit einem Debugger durchlaufen und sehen können, ob Sie feststellen können, warum das Anfügen einen Fehler verursacht (oder ob der Fehler an einem anderen Ort auftritt). So etwas wie:

$('selector').append('<p></p>');

sollte gut funktionieren.

Das Problem ist, dass jQuery den neuen Knoten im aktuellen Dokument der Webseite erstellt, so dass der Knoten daher nicht an ein anderes XML-Dokument angehängt werden kann. Daher muss der Knoten im XML-Dokument erstellt werden.

Das können Sie so

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