2010-10-03 65 views

回答

1

我不認爲你可以用SAX做到這一點。但是,您可以告訴StAX解析器(與SAX相反)在解析時不解碼字符實體(see this prior answer)。您應該能夠以與解析器讀取它們相同的格式將這些回顯到輸出。

StAX應該和SAX一樣好。

1

dom4jXMLWriter class將重新編碼這些字符。例如下面的代碼:

XMLWriter writer = new XMLWriter(System.out); 
writer.startElement(null, null, "example", new AttributesImpl()); 
writer.write(">"); 
writer.endElement(null, null, "example"); 
writer.flush(); 

會產生這樣的輸出:

<example>&gt;</example>