日期:2014-05-20  浏览次数:20695 次

(已经求教很多人,均无答案)何如将<xliff:g>标签写入xml文件中
java,想把
String str = “Visible to all nearby Bluetooth devices <xliff:g id="discoverable_time_period">%1$s</xliff:g>”
用dom写入到xml的<string></string>的值里面。

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

现在我不想转义这个符号,怎么写?
(关键问题是<xliff:g>无法显示高亮,说明只是作为文本,没有作为一种标签存在)
我看到android字符串里面有这种写法的,并且没有被转义
<string name="bluetooth_is_discoverable">Visible to all nearby Bluetooth devices <xliff:g id="discoverable_time_period">%1$s</xliff:g></string>

不知道它是怎么实现的。求大神指导啊!!怎么不转义<这个字符呢??
请各位大神三思,要可行的方法,最好自己实验下


------解决方案--------------------
顶,我也有同样问题在百度上问了很多人无法解决。
------解决方案--------------------
cdata不会用吗?
------解决方案--------------------
ls正解

如果搞过ibatis,其配置文件中解决特殊字符的方式应该知道