Question : Transformer l'adresse de xml comme CDATA

J'emploie le xsl pour transformer un dossier de xml.  Il contient une adresse.  Cette adresse a pu contenir les caractères peu convenables par exemple et.  Je veux produire l'adresse dans CDATA.
e.g < ! [CDATA [Smith et Co]] le >
How peut le code II ceci dans le xsl ?  Évidemment le codage ci-dessous ne traite rien dans le CDATA.  
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
> " de l'id= " codeSnippet950615 de
< ! [CDATA [
                 de value-of
                ]] >
              
class= de

Réponse : Transformer l'adresse de xml comme CDATA

> de sorte que je ne devrais pas devoir employer CDATA pour produire l'information d'adresse, parce qu'elle remplacera automatiquement le wuth peu commun de caractères < etc.

Exactement. Vous pouvez employer CDATA - par exemple quand vous comptez faire l'édition de main du rendement documen - mais vous ne faites pas vraiment devez.

> L'alternative serait d'installer des allumettes pour la ligne d'adresse.  Puisque j'ai quelques lignes, ce différentes allumettes moyennes ?

Toutes les fois que vous voulez produire de la section de CDATA dans XSLT, vous devez ajouter avez désiré l'élément est des cdata-section-éléments. Dans votre cas il serait

cdata-section-elements= " addr1 addr2 addr3 "
(mais pas cdata-section-elements= " addr1 " « addr2 » « addr3 »)

Le repos est déroulement des opérations normal de XSLT, mais le code que vous avez signalé non correct.

Je ne sais pas quelles données vous transformez et ce qui est le rendement désiré. Vous probablement ment n'importe quoi de pareil (voir ci-dessous). Cependant, ce n'est plus de matière de produire des sections de CDATA, ainsi je vous proposerais pour signaler la nouvelle question si vous avez d'autres issues concernant XSLT en général.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :





        
                
        
        
                
        
        
                
        



Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us