解决SAXBuilder解析 xml 中bom头问题
String fileName="D:/aa.xml";
StringBuffer sbxml= readFileInfo(fileName);
String x=sbxml.toString();
x=x.replaceAll("[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]", "") ;
StringReader read = new StringReader(x);
//创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
InputSource source = new InputSource(read);
//创建一个新的SAXBuilder
SAXBuilder sb = new SAXBuilder();
//通过输入源构造一个Document
Document doc = sb.build(source);
//取的根元素
Element root = doc.getRootElement();
List jiedian = root.getChild("StudentRecords").getChildren("Record");
正文到此结束
- 本文标签: Linux Java
- 本文链接: http://www.it586.cn/article/10
- 版权声明: 本文由miger原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权