SAX解析器递归解析

时间:2013-11-21 09:21:06

标签: sax

我有一个XML文件,在另一个文件中有相同的标签。

我需要使用SAX Parser API编写java函数。这个函数将是递归的。

有没有人有一些例子。

我的样本XML就像这样

                             

            </Split>

            <Remainder>
                <Split type="unique|range|equal" value1="" value2="">
                    <Split type="unique|range|equal" value1="" value2="">
                    </Split>
                </Split>
                <Remainder/>
            </Remainder>
        </FilterSplit>
        <Split attr_name="surname" type="unique">
            <Split attr_name="kidName" type="unique">
            </Split>
        </Split>
    <Split>

1 个答案:

答案 0 :(得分:1)

您不能直接使用像SAX这样的推送解析器进行递归解析。将文档解析为DOM(我认为有SAXDomBuilder或类似),然后递归处理DOM。或者使用流式XML解析器,如StAX,XPP或kXML