2013-02-10 75 views
0

一个人如何从使用Java(任何功能) 我的XML省略XML声明省略XML声明:如何从XML使用Java

<?xml version="1.0" encoding="utf-16"?> 
     <Entity>RIM_BPS</Entity> 

我需要的输出只是

<Entity>RIM_BPS</Entity> 
+0

为什么你需要做的!如何将其他XML解析器确定编码,如果你删除! – Anirudha 2013-02-10 18:50:23

+0

http://stackoverflow.com/questions/2133395/remove-xml-declaration-from-the-generated-xml-document-using-java的副本 – eebbesen 2014-03-28 18:53:59

回答

0

首先,你为什么打算这样做?因为xml文档必须具有用于xml解析器的声明标记。 好吧,无论如何,如果您仍然需要删除标记行,您可以按照以下简单步骤完成: 1.阅读BufferedSteamReader中的xml文件 2.打开流 3.阅读行按照你所知,声明标记将是你xml的第一行(忽略空格) 4.忽略第一个声明标记行,然后将所有其他行保存在文件中。

或者您可以选择追加标志来修改已经存在的文件。

我希望这会有所帮助....如果您仍然需要帮助,请告诉我们。

谢谢... Mr.777