我需要从InputStream
中提取XML文档,并使其在String
中可用(我无法修改此签名):
String extractXml(InputStream in) {
// TODO
}
我有两个问题:
encoding
属性(如果它存在),因为它对XML文档的文本表示没有任何意义。有没有办法在不经过完整的XML解析/渲染循环的情况下完成此操作?我对验证XML声明之外的XML语法不感兴趣。
答案 0 :(得分:0)
请查看XmlStreamReader from commons-io以建议编码。
您可能希望完全删除XML声明。没有xml声明的格式良好的XML文档仍然有效。您可以使用regexp value2
您的代码可能如下:
property-region