Хотите знать, если есть эквивалент .html (), который может использоваться для XML? - PullRequest
1 голос
/ 28 июня 2009
$.ajax({
type: "GET",
url: "awards.xml",
dataType: "xml",
success: parseXml
});
function parseXml(xml)
{

Понятно

 $("#xml_test").append($(this).find("award").text());  });

возвращает весь текст из моих наградных узлов

 $("#xml_test").append($(this).find("award").html());  });

у моих наградных узлов есть некоторый html, поэтому я надеялся, что смогу отобразить его с помощью .html (), но в документации видно, что .html () нельзя использовать с xml.

Есть ли альтернатива или обходной путь, о котором кто-то знает, для отображения html, аналогичного функции asXML () в PHP.

Спасибо

1 Ответ

4 голосов
/ 28 июня 2009

Я думаю, что один связан с вашим вопросом: Синтаксический анализ XML с CDATA с JQuery

В основном для этого используется XMLDom, а не JQuery. Затем вы можете поместить свой HTML-код в блок CDATA и сразу же вывести наградное содержание (как я понял вашу проблему):

<awards>
    <award>
        <![CDATA[
        <strong>>You won this award</strong>
        ]]>
    </award>
</awards>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...