2009-04-14 25 views
6

In un documento XML, come si trattano le parentesi quadre (] o [)?Parentesi quadre in XML?

+0

[CDATA] (http://msdn.microsoft.com/en-us/library/ms256076 (VS.85) .aspx) –

risposta

3

Probabilmente c'è una soluzione migliore. Ma questo funziona:

] 

come in:

<blah value="&#x005D;"></blah> 

poi di nuovo, così fa (vedi risposta di Kirtan):

<blah value="]"></blah> 
15

Le parentesi quadre non hanno bisogno di una notazione specifica in XML, ma hanno un significato speciale quando vengono usate nelle espressioni XPath per le trasformazioni XSL.

<root> 
    <el attrib="[">[</el> 
</root> 
+0

+1 da parte mia per la risposta più informata: P. – RedBlueThing

+0

Divertente, la tua risposta è una copia diretta da http://www.webdeveloper.com/forum/showthread.php?179876-Square-bracket-in-XML&s=b87a278d249ac6da80b2395c7f4daa26&p=883259#post883259 –

1

">" non impone di essere sfuggito.

"]" non richiede di essere sfuggito.

"]]>" richiede di essere sfuggito come parte dell'elemento CDATA.

Problemi correlati