我正在使用SAX(javax.xml.parsers.SAXParser;
)阅读XML。 在《少年儿童法》中,某些特殊性,如(和;及,>)等,存在于儿童 no价值中。 因此,从那时起,SAX公司成功地读了XML,但在此刻,它投下了<条码>。
例如,在下文样本XML中,SAX读到了成功的价值。 但是,从
<Parent>
<child1>
LS-23541723
</child1>
<child2 id="2" Name="T-Shirt And Denim - T<D" Rate="500.00">
</child2>
<child3>
<![CDATA[This is the child 2]]>
</child3>
<child4>
<![CDATA[This is the child 4]]>
</child4>
</Parent>
I can t determine the nodes that contains these special characters before hand.(It is dyanamic.) So, What I wanna do is, reading an XML with SAX, ignoring the nodes that contains these like special characters.. Simply, I think I can do this if it is possible to read the XML with SAX, skipping the nodes that pass the org.xml.sax.SAXParseException.
这是可能的,如果是的话?
说明:我不能简单地以实体保留取代这些保留,例如<代码>和复制;。 自此以后,一些时候,XML节点与<代码><,>
以及(作为<child1>
。 因此,在开始用空间研究局读一读之前,我以特性参考资料取代所有实体参考资料。