Bonjour à tous!
J'ai un petit soucis avec l'utilisation de JQuery (1.3.2) concernant un xml que je parse avec un xsl via JQuery.
contexte: je récupère le contenu en xml d'une bibliothèque venant d'un CMS avec JQuery. Toujours avec JQuery, je parse cet xml stocké dans une variable (comme le contenu est pris dynamiquement) avec un xslt en utilisant le plugin xslt de JQuery et met le résultat dans le div correspondant.
Premier problème : lorsque la page se charge, tout s'affiche correctement, mais si je raffraichis la page, le contenu parsé ne s'affiche plus!
Deuxième probleme: le contenu de ma bibliothèque contient du html, qui est bien sûr transformé en < et > et consors.
Lorsque j'essaie de modifier le contenu de mon div pour faire un replace, le remplacement ne fait rien...
Pour info si je parse le xml avec une fonction JS tout marche sans aucun problème, mais j'aimerai dans la mesure du possible utiliser des xslt....
voici le code que j'utilise (sans mes tentatives de replace):
d'avance merci pour votre aide / suggestion!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <script type="text/javascript" src="/Javascript/JQuery/jQuery-1.3.2.min.js"></script> <script type="text/javascript" src="/Javascript/JQuery/jquery.xslt.yui.js"></script> <script type="text/javascript" src="/Javascript/JQuery/queryToSPWithJQuery.js"></script> <script type="text/javascript"> function displayResultXMLJQ (xData, status) { $(function() { // le problème se situe ici... $("#result").xslt(xData.responseText, "/Documents/testXML.xslt"); }); } var listQuery = "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \ <soapenv:Body> \ <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \ <listName>HomepageVideos</listName> \ <ViewName>Chronological</ViewName> \ </GetListItems> \ </soapenv:Body> \ </soapenv:Envelope>"; var outputFunc = "displayResultXMLJQ"; queryToSP(listQuery, outputFunc); </script>
Partager