JAVA_web Dom4j修改xml文档、xPth技术、SAX解析、xml约束、DTD约束、Schema约束
发布日期:2021-05-14 13:26:54 浏览次数:18 分类:精选文章

本文共 3626 字,大约阅读时间需要 12 分钟。

XML������������������

XML������

XML���������

XML���eXtensible Markup Language������������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������XML���������������������������������������������������������������������������������������������������
  • ���������������������������������������������XML������������������������������������������������������������������������
  • XML������

    XML������������W3C������������������������������������

    ������������

  • ���������������������������������������������������������������������������
  • ���������������������������������������������������
  • ������������

  • ������������������������������������������������
  • ������������������������������������������������������������������������������
  • ������������

    encoding="utf-8"������������������������������������������������������������������������������

    XML������

    XML������������������DOM���SAX���������

    DOM������

    DOM���Document Object Model���������������������

  • ������������XML������������������
  • ������������������������������������������������������������
  • ���������

    • ���������������������������������������������������

    ���������

    • ���������������������������������������������

    SAX������

    SAX���Simple API for XML���������������������

  • ������������������������������������
  • ���������������������������������������������������������
  • ���������

    • ������������������������������������������

    ���������������

    SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
    parser.parse(new File("./src/contact.xml"), new DefaultHandler() {
    // ������������������������...
    });

    Dom4J������XML������

    ������XML������

    XMLWriter writer = new XMLWriter(OutputStream);
    writer.write(doc);

    ������XML������

    ������������

    • DocumentHelper.createDocument()���������������������
    • addElement(String)������������������
    • addAttribute(String, String)������������������

    ������������

    • Attribute.setValue(String)���������������������
    • Element.setText(String)������������������������
    • Element.detach()���������������������������

    XPath������

    ������

    ���Dom4J������������XPath������������������������������

    XPath������

    ���������������

    • and���������AND���
    • or���������OR���
    • ������������������������������
    • @������������������������
    • text()���������������������������

    XPath������

    ��������������������� ������������������������������ ��� ��������������� ��� ������������ ��� ��������������� ��������������� ��� ���������������

    XPath������

    List
    nodeList = document.selectNodes("xpath://user/list");
    Node userNode = document.selectSingleNode("xpath://user/userName");

    SAX������

    ���������������

    SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
    parser.parse(new File("contact.xml"), new MyDefaultHandler());

    DefaultHandler���������������������������

    @Override
    public void startDocument() {
    // ���������������������...
    }
    @Override
    public void characters(char[] ch, int start, int length) {
    // ������������������...
    }
    @Override
    public void endDocument() {
    // ������������������...
    }

    DOM vs SAX������

    ������ DOM SAX
    ������������ ��� ���
    ��������������� ��� ������
    ��������������� ������ ���������
    ������������ ������������������������ ���������������������������

    XML������

    DTD������

    ]>

    Schema������

    ������������������������������������������������������������������������������������������������������������������������

    ������

  • XML������
  • XML���������
  • XML������
  • Dom4j������XML������
  • ������XML������
  • ������XML������
  • XPath������
  • ������
  • XPath������
  • ���Dom4J������������
  • SAX������
  • ���������������
  • ���DOM������
  • XML������
  • DTD������
  • Schema������
  • 上一篇:JAVA_web 入门、tomcat基本使用、tomcat目录结构、web应用的目录结构
    下一篇:JAVA_web XML基础、Dom4j解析

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月13日 11时41分12秒