请教在XML想打印&应该怎么实现?其他特殊字符也同样。比如 ®,™ 神马的

请问在XML想打印&应该如何实现?其他特殊字符也同样。比如 ®,™ 神马的。
<node id="&gt"/>
<edge source="1" target= "&gt"/>
<data key="d1">0.01837446257777872</data>

我这句的&始终没办法去意。请问各位大虾如何解决。就一个简单的XML文件的打印问题...求分析
------解决方案--------------------
&要转义成&amp;