3
<?xml version="1.0" encoding="UTF-8"?><Request>

<Id>

ここでは、最初のタグがファイルに書き込まれ、続いて xml バージョンが書き込まれました。次の行に書き込む必要があります。以下のように

<?xml version="1.0" encoding="UTF-8"?>
 <Request>
  <Id>

以下のコードを使用してxmlをファイルに書き込んでいます。助けてください

TransformerFactory transformerFactory = TransformerFactory
                .newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource source = new DOMSource(document);
        StreamResult result = new StreamResult(new File(
                Constants.xmlLocation
                        + Constants.metaDataXmlFileName
                        + format.format(calendar.getTime()) + ".xml"));

        transformer.setOutputProperty(OutputKeys.INDENT, "yes");
        transformer.setOutputProperty(
                "{http://xml.apache.org/xslt}indent-amount", "5");
        transformer.transform(source, result);
4

1 に答える 1