`
no_bao
  • 浏览: 310176 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

解决SAXBuilder解析 xml 中bom头问题

    博客分类:
  • xml
阅读更多

 

               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");

              

 

分享到:
评论

相关推荐

    SaxBuilder

    soap 报文解析 SaxBuilder.jar 工具类 ,快速实现 webService 接口返回数据的解析

    模拟spring的xml配置文件注入

    模拟spring的xml配置文件注入对象,里面用saxbuilder来解析xml文件。

    JDOM SAXBuilder

    JDOM SAXBuilderJDOM SAXBuilderJDOM SAXBuilder

    Web.xml文件配置JDOM對XML文件操作

    package com.common.xml;... Document document=sAXBuilder.build(xmlFile); element=document.getRootElement().getChild(firstChild); }catch(Exception e){ e.printStackTrace(); } return element; } }

    xml入门教程/xml入门教程

    namespace是为了解决XML文档中的命名冲突问题的。 DTD不支持命名空间,解析器无法测试命名空间。 1、作用: 解决XML文档中命名冲突的问题,即将 XML文档与引用URI标识的名域相结合,来 限定其中的元素和属性名。...

    JAVA操作XML\XML\用JDOM操作XML文件--JSP中文网.mht

    JAVA操作XML\XML\用JDOM操作XML文件--JSP中文网.mht

    XML——sax解析 极速入门易懂示例

    学习xml——sax解析的项目小示例 非常简单易懂 而且包括多种sax解析的方法 如xmlReader,saxBuilder工厂,还包括一个dom解析的示例(DocumentBuilder工厂)

    Oracle开发人员JDOM和XML分析生成文档

    其中最主要和最重要的类是SAXBuilder。org.jdom.output包中包括输出XML文档的一些类。其中最重要的类是XMLOutputter。它将文档转换为一个字节流,用于输出到文件、流和接口程序(sockets)中。XMLOutputter具有很多...

    java.lang.ClassNotFoundException: org.jdom.input.SAXBuilder 处理

    NULL 博文链接:https://chimpp55.iteye.com/blog/2344330

    JDOM(java)使用详解及实例

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...

    SAXBuilder基本用法.docx

    。。。

    SAXBuilder基本用法.pdf

    。。。

    Spring原理模拟代码

    .getResourceAsStream("beans.xml")); Element root = doc.getRootElement();// 获取根元素 List<?> list = root.getChildren("bean");// 获取名字为bean的所有元素 for (int i = 0; i (); i++) { ...

    jdom开发工具包

    jdom1.1.1与jdom2.05最新开发工具包。 jdom1.1.1使用方法: ...import org.jdom.input.SAXBuilder; jdom2.05使用方法: import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder;

    java工厂系列设计模式源码与文档

    SAXBuilder sb = new SAXBuilder(); Document document = sb.build(this.getClass().getClassLoader().getResourceAsStream(fileName)); Element root = document.getRootElement(); List list = XPath....

    java AJAX实现级联下拉框

    import java.util.ArrayList; import java.util.Collection;... import org.jdom.input.SAXBuilder; import com.ajaxlab.ajax.ProductClass; public class ClassService …{ private Document dom; public Clas

    AJAX级联下拉框的简单实现案例

    import java.util.ArrayList; import java.util.Collection; import java.util.... import org.jdom.input.SAXBuilder; import com.ajaxlab.ajax.ProductClass; public class ClassService { private Document dom

Global site tag (gtag.js) - Google Analytics