【发布时间】:2011-08-02 18:05:13
【问题描述】:
StringWriter writer = new StringWriter();
XmlSerializer serializer = new KXmlSerializer();
serializer.setOutput(writer);
serializer.startDocument(null, null);
serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
// Creating XML
serializer.endDocument();
String xmlString = writer.toString();
在上述环境中,是否有任何标准 API 可用于删除 XML 标头 <?xml version='1.0' ?> 或者您是否建议通过字符串操作:
if (s.startsWith("<?xml ")) {
s = s.substring(s.indexOf("?>") + 2);
}
希望xmlString 中的输出没有 XML 标头信息<?xml version='1.0' ?>。
【问题讨论】: