Vraag : Het adres van de transformatie xml als CDATA

Ik gebruik xsl om een xmldossier om te zetten.  Het bevat een adres.  Dit adres kon ongeschikte karakters bevatten b.v. &.  Ik wil aan output het adres binnen CDATA.
e.g
How kan Ii dit in xsl coderen?  Duidelijk verwerkt de codage hieronder om het even wat niet binnen CDATA.  
" codeBody "
1:
2:
3:
4:
5:

                
                
                ]] >
              

Antwoord : Het adres van de transformatie xml als CDATA

> Zodat ik niet CDATA aan de informatie van het outputadres zou moeten moeten gebruiken, omdat het automatisch ongebruikelijke karakters wuth < enz. zal vervangen.

Precies. U kunt CDATA gebruiken - bijvoorbeeld wanneer u denkt om hand het uitgeven van de output te doen documen - maar u niet werkelijk moet.

> Het alternatief zou aan opstellingsgelijken voor de adreslijn zijn.  Aangezien ik een paar lijnen heb, zou dit individuele gelijken betekenen?

Wanneer u Cdata- sectie in XSLT wilt produceren, moet u toevoegen gewenst het element cdata-sectie-elementen is. In uw geval zou het zijn

cdata-section-elements= " addr1 addr2 addr3 "
(maar niet cdata-section-elements= " addr1 " „addr2“ „addr3“)

De rest is normaal werkschema XSLT, maar de code u niet correct postte.

Ik weet welke gegevens u omzet en wat niet de gewenste output is. Waarschijnlijk u ment iets in die aard (zie verder). Nochtans, is dat niet meer kwestie Cdata- secties produceren, zodat zou ik u voorstellen om nieuwe vraag te posten als u verdere kwesties in het algemeen betreffende XSLT hebt.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:





        
                
        
        
                
        
        
                
        



Andere oplossingen  
 
programming4us programming4us