Java 怎么实现去掉XML注释

Java 如何实现去掉XML注释
初始xml
<root>
    <!----注释1----->
    <A></A>
    <!-----------注释2------------->
   <!-----------注释2----------------------------->
</root>

java如何实现将注释去掉?注释去掉后为:
<root>
    <A></A>
</root>
请提供实现代码,谢谢!
------解决思路----------------------
xml.replaceAll("(?s)<\\!\\-\\-.+?\\-\\->", "")

------解决思路----------------------
全部都替换掉。
------解决思路----------------------
引用:
xml.replaceAll("(?s)<\\!\\-\\-.+?\\-\\->", "")
学习一下!
------解决思路----------------------
Java 怎么实现去掉XML注释

引用:
xml.replaceAll("(?s)<\\!\\-\\-.+?\\-\\->", "")