XML中的方括号是什么意思?

8
在XML文档中,如何处理方括号(]或[)?

CDATA - JP Alioto
3个回答

16

在 XML 中,方括号不需要特定的标记,但在 XSL 转换的 XPath 表达式中使用时具有特殊含义。

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


3
也许有更好的解决方案,但这个方法可行:

可能存在更优的解决方案,但是这个方法可以运行:

&#x005D;

例如:

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

再说一遍,Kirtan的回答也是这样做的:

然而,(请参见Kirtan的回答):

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

1
">"不需要转义。
"]"不需要转义。
"]]>"作为CDATA元素的一部分需要转义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接