サブ要素としてアルバムを持つアーティストというXML要素を用意しています。アルバムの要素は、別の関数で用意されています。次のコード スニペットの albumElements は、アルバムの XML 要素を含む String 配列です。これらの既製の XML 要素をアーティスト要素に挿入する方法がわかりません。XmlSerializer で関数 text() を使用していますが、アルバム要素のタグをエスケープしているようです。適切に行うにはどうすればよいですか? このような XML が必要です
<artist name ="someone">
<album name = "blah1"/>
<album name = "blah2"/>
</artist>
コードは次のようになります。
XmlSerializer serializer = Xml.newSerializer();
try
{
serializer.setOutput(artistElementWriter);
serializer.startTag("", "artist");
serializer.attribute("", "name", artist);
for (String albumElement : albumElements)
{
serializer.text(albumElement);
}
serializer.endTag("", "artist");
serializer.flush();
}
catch (IOException e)
{
e.printStackTrace();
return "";
}
助けはありますか?ありがとう、