对于读取XML,Java 1.5中内置了SAX和DOM.您可以使用JAXP而不需要了解有关哪些解析器可用的详细信息...那么,在Java 1.5及更早版本中编写 XML文档的规则是什么?
我不想使用第三方二进制文件
我不想假设Sun VM或IBM VM等并使用一些专门的类
无论是撰写文件的意思,我都想以互补的方式阅读.
大型XML文件的性能和适用性并不是特别重要
理想情况下,只需几行代码就可以进行无变化的读写操作.
Java 1.4附带了javax.xml.transform,它可以使用DOMSource,SAXSource等:
// print document InputSource inputSource = new InputSource(stream); Source saxSource = new SAXSource(inputSource); Result result = new StreamResult(System.out); TransformerFactory transformerFactory = TransformerFactory .newInstance(); Transformer transformer = transformerFactory .newTransformer(); transformer.transform(saxSource, result);
如果你想回到J2SE 1.3 API,你几乎就是自己(虽然如果你使用那个时代的J2EE API,可能会有一些东西 - 我不记得了).