我正在准备一个名为 Artist 的 XML 元素,其中包含专辑作为子元素。专辑元素是在单独的函数中准备的。在以下代码片段中,albumElements 是一个字符串数组,其中包含专辑的 XML 元素。我不确定如何在艺术家元素中插入这些现成的 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 "";
}
有什么帮助吗?谢谢,