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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage