2009-06-28 9 views
1
$.ajax({ 
type: "GET", 
url: "awards.xml", 
dataType: "xml", 
success: parseXml 
}); 
function parseXml(xml) 
{ 

Je voisVous vous demandez s'il y a un .html() equiv qui peut être utilisé pour xml?

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

retours tout le texte de mon prix noeuds

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

mes nœuds de prix ont une html dans les donc j'espérais pouvoir l'afficher avec .html() mais je peux voir dans la documentation que .html() ne peut pas être utilisé avec xml.

Y at-il une solution de rechange ou solution de contournement que quelqu'un connaît pour afficher le code HTML similaire à la fonction asXML() en PHP.

Merci

Répondre

4

je pense que l'un est lié à votre question: Parsing XML with CDATA with JQuery

utiliser Fondamentalement XMLDOM, pas JQuery pour cette tâche. Ensuite, vous pouvez mettre votre code HTML dans un bloc CDATA et sortir votre contenu de récompense tout de suite (c'est comme cela que j'ai compris votre problème):

<awards> 
    <award> 
     <![CDATA[ 
     <strong>>You won this award</strong> 
     ]]> 
    </award> 
</awards> 
Questions connexes