字符 | 转义字符 | 备注 |
---|---|---|
& (ampersand) | & | 这个没什么特别的,几乎所有的地方都需要使用转义字符 |
> (greater-than character) | > | 在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有<在>符号的前面,可以不进行转义,直接使用> |
< (less-than character) | < | 在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有>在<符号的后面,可以不进行转义,直接使用< |
" (straight quotation mark) | " | 在属性(Attribute Values)中必须进行转义,在内容(Content)中可以直接使用,而不进行转义。需要注意的是如果属性使用'来定义属性,那么"可以直接使用如 Text='test"test"test',反之如果是用”来定义属性,那么'可以直接使用而不需要转义字符,如Text="test'test" |
' (single straight quotation mark) | ' | 同上 |
(numeric character mappings) | &#[integer]; or &#x[hex]; | 可以和字符集合映射,如d(10进制)或者ÿ(16进制) 回车:
换行:
Tab:	空格:  |
(nonbreaking space) |   (assuming UTF-8 encoding) | Flow Document的元素或者有Text属性的元素,输出不间断空格 |
{ | {}{ | 当{}使用的时候,{可以直接使用(功能类似与string text=@"E:\test.txt";中的@) |
<StackPanel Name="stacky">
<StackPanel.Resources>
<DataTemplate DataType="{}{http://planetsNS}Planet" >
<StackPanel Orientation="Horizontal">
<TextBlock Width="100" Text="{Binding Path=Element[{http://planetsNS}DiameterKM].Value}" />
<TextBlock Width="100" Text="{Binding Path=Attribute[Name].Value}" />
<TextBlock Text="{Binding Path=Element[{http://planetsNS}Details].Value}" />
</StackPanel>
</DataTemplate>
</StackPanel.Resources>