代码之家  ›  专栏  ›  技术社区  ›  Dilum Ranatunga

使用JUST Java 1.5(或更早版本)读写XML

  •  5
  • Dilum Ranatunga  · 技术社区  · 17 年前

    • 我不想使用第三方二进制文件

    理想情况下,不做任何更改的读写操作只是几行代码。

    2 回复  |  直到 17 年前
        1
  •  5
  •   McDowell rahul gupta    17 年前

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

        2
  •  0
  •   Jason Cohen    17 年前

    没有官方“规定”的API,但我们对以下技术非常满意:

    XmlWriter Writer 并且具有以下方法 startElement( String name ) , writeAttribute( String name, String value ) writeCData( String text ) .

    然后以显而易见的方式实施。内部方法可以执行SGML字符转义等操作;有关有用的实用程序,请参阅Apache Commons。

    <element/> .