JQuery XML-Analyse: Tags ersetzen
Ich habe das folgende XML:
<?xml version="1.0" encoding="UTF-8" ?>
<text>
Lorem <foo>ipsum</foo> dolor sit amet.
</text>
und versuche, diese XML mit JQuery zu analysieren und das @ zu ersetz<foo>
Tags in der Antwort mit<b></b>
Stichworte. Die resultierende Zeichenfolge sollte @ sei"Lorem <b>ipsum</b> dolor sit amet."
Ich mache eine GET-Anfrage für das XML wie folgt:
$.ajax({
type: "GET",
url: "response.xml",
dataType: "xml",
success: function(xml){
}
});
Ich habe bereits versucht, die replaceWith-Funktion wie folgt aufzurufen:
$(xml).find("foo").replaceWith(function(){
return "<b>" + $(this).text() + "</b>";
});
Aber dies entfernt den Text vollständig aus der XML-Antwort. Fehlt mir etwas?
Edit: Firebug zeigt den folgenden Fehler an:
dieses [0] .innerHTML ist undefiniert