2016-09-03 6 views
-2

javaを使用して.xmlファイルの先頭と末尾にテキストを追加する方法は?私はxmlファイル下記てい

<?xml version="1.0" encoding="UTF-8"?> 
<reRoot> 
<reNode> world</reNode> 
</reRoot> 

私はこのuseingのJavaを達成する方法を

Linesaddedbeforexml 
<?xml version="1.0" encoding="UTF-8"?> 
    <reRoot> 
    <reNode> world</reNode> 
    </reRoot> 
Linesaddedafterxml 

、後に以下のようにテキストを追加私のxmlファイルを表示したいと思いますが、私はしてFileWriterを試みたが、アラインメントが正しく書かれていない場合、 は、サンプルロジックコードを使用してソリューションのヘルプを必要とします。

答えて

-1

Filewritterでテキストを書き込んだ後、あなたは非常に参考になります別のスレッドに投稿されたスレッドの

public static String prettyFormat(String input) { 
    Source xmlInput = new StreamSource(new StringReader(input)); 
    StringWriter stringWriter = new StringWriter(); 
    try { 
     TransformerFactory transformerFactory = TransformerFactory.newInstance(); 
     Transformer transformer = transformerFactory.newTransformer(); 
     transformer.setOutputProperty(OutputKeys.INDENT, "yes"); 
     transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", 2); 
     transformer.transform(xmlInput, new StreamResult(stringWriter)); 

     String pretty = stringWriter.toString(); 
     pretty = pretty.replace("\r\n", "\n"); 
     return pretty;    
    } catch (Exception e) { 
     throw new RuntimeException(e); 
    } 
} 
+0

XMLとXSLファイルパスを言及するの?@Jekin Kalariya – sathya

+0

Vidyaここパラメータofmethodは、XML文字列になります –

関連する問題