
本文共 3626 字,大约阅读时间需要 12 分钟。
XML������������������
XML������
XML���������
XML���eXtensible Markup Language������������������������������������������������������������������������������������������������������������������������������������������������������
XML������
XML������������W3C������������������������������������
������������
������������
������������
encoding="utf-8"
������������������������������������������������������������������������������
XML������
XML������������������DOM���SAX���������
DOM������
DOM���Document Object Model���������������������
���������
- ���������������������������������������������������
���������
- ���������������������������������������������
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������
ListnodeList = 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���������������������������
@Overridepublic void startDocument() { // ���������������������...}@Overridepublic void characters(char[] ch, int start, int length) { // ������������������...}@Overridepublic void endDocument() { // ������������������...}
DOM vs SAX������
������ | DOM | SAX |
---|---|---|
������������ | ��� | ��� |
��������������� | ��� | ������ |
��������������� | ������ | ��������� |
������������ | ������������������������ | ��������������������������� |
XML������
DTD������
]>
Schema������
������������������������������������������������������������������������������������������������������������������������
������
发表评论
最新留言
关于作者
