特定の xml タグを (XmlStreamWriter を使用して) 書き込むのに問題があります。
基本的に、正常に動作する「javax.xml.stream.XMLStreamWriter」(STaX) に基づく XMLWriter があります。書き込まれるすべての xml ファイルは、次のタグで自動的に始まります。
< ?xml version="1.0" encoding="ISO-8859-1"?> (xml 行を表示するために最初のスペースが追加されます)
ここで必要なのは、新しい行 (スタイルシート) を追加して、すべての単一の xml ファイルを最初の行で書き込むことです。
< ?xml version="1.0" encoding="ISO-8859-1"?> (同上) < ?xml-stylesheet type="text/xsl" href="myXsl.xsl"?> (同上)
XmlStreamWriter.writeCharacters(String) を使用してハードコードされた方法で実行しようとしましたが、問題は「<」と「>」が特殊文字であるため、xml ファイルの出力が「<"/">」であることです。
また、これはあまりきれいなコーディングではありません..
STaX が "XMLStreamWriter.writeStartDocument(String encoding, String version)" を使用して最初の行を書き込むのと同じ方法で、WRITER がタグを書き込む XML (XSL/XSLT?) API を知っている人はいますか?
< ?xml-stylesheet type="text/xsl" href="myXsl.xsl"?> (同上)
どんな助けでも大歓迎です:)