string用dom写入xml会被转义,怎么不转义呢?

拉风的道长 发布于 2012/08/09 14:46
阅读 2K+
收藏 0

java,想把
String s = “Visible to all nearby Bluetooth devices (<xliff:g id="discoverable_time_period">%1$s</xliff:g>)”
用dom写入到xml的<string></string>的值里面。

但是写进去的时候,s里面的<xliff的< 会被转义掉。加\<也同样被转义掉,变成 &lt;

现在我不想转义这个符号,怎么写?

我看到android字符串里面有这种写法的,并且没有被转义
<string name="bluetooth_is_discoverable">Visible to all nearby Bluetooth devices (<xliff:g id="discoverable_time_period">%1$s</xliff:g>)</string>

不知道它是怎么实现的。求大神指导啊!!怎么不转义<这个字符呢??

加载中
0
tsl0922
tsl0922

用CDATA标记,具体形式为:

<![CDATA[文本内容]]>

拉风的道长
拉风的道长
这样写还是不行。还是会被转义。
返回顶部
顶部