9
votes

Convertir un élément XML dont le contenu est à l'intérieur de CDATA

J'ai un fragment XML comme ci-dessous xxx

et je veux pouvoir modifier le xxx

Savez-vous comment je sais comment je sais peut faire cela dans xslt 1.0


2 commentaires

Par définition, les sections CDATA ne doivent pas avoir de contenu bien formé, ce qui n'est probablement pas sûr de supposer que cela peut être analysé comme xml


Dans ce cas, il est bien formé. La structure du XML a été conçue de cette façon. Est-il possible de supprimer Teh


3 Réponses :


2
votes

Vous ne pouvez pas dire XSL 1.0 de pêcher une ficelle à partir d'un CDATA et d'analyser sous XML.


0 commentaires

2
votes

Vous ne pouvez pas "supprimer" le CDATA, mais vous pouvez obtenir la sortie souhaitée quelque peu grossièrement: xxx

Cela fonctionnera pour le premier type de DIV que vous essayez d'analyser et Vous pouvez suivre quelque chose de similaire avec le second. Il pourrait être rendu plus générique avec certains efforts.


0 commentaires

9
votes

Qu'en est-il de la course à deux transformations.

passe 1.) xxx

produira: xxx

2.) xxx

produit: xxx


1 commentaires

Salut Mads! Je suis maintenant que vous êtes xslt gourou. Si cela pourrait répondre à cette question - Stackoverflow .Com / Questions / 18612639 / ... ?