2009-04-14 20 views
6

Wie behandle ich in einem XML-Dokument eckige Klammern (] oder [)?Eckige Klammern in XML?

+0

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

Antwort

3

Es gibt wahrscheinlich eine bessere Lösung. Aber das funktioniert:

] 

wie in:

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

dann wieder, so ist (siehe Kirtan Antwort):

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

Eckige Klammern benötigen keine spezielle Notation in XML aber Sie haben eine besondere Bedeutung, wenn sie in XPath-Ausdrücken für XSL-Transformationen verwendet werden.

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

+1 von mir für die besser informierte Antwort: P. – RedBlueThing

+0

Lustig, Ihre Antwort ist eine direkte Kopie von http://www.webdeveloper.com/forum/showthread.php?179876-Square-bracket-in-XML&s=b87a278d249ac6da80b2395c7f4daa26&p=883259#post883259 –

1

">" erfordert nicht entgangen sein.

"]" muss nicht maskiert werden.

"]]>" müssen als Teil des CDATA-Elements als Escapezeichen angegeben werden.

Verwandte Themen