标题
搜索1
搜索2
111
222
333
使用sax如何处理包含有多个子节点的xml呢?
比如:我想将每个system节点保存到一个dictionary中,然后通过下标来访问
dict['mysql']['search']['s1']=搜索1
dict['mysql']['test']['subTest1']=111
目前想到2中方法:
1.重写 startElement,endElement,characters方法,在其中进行判断
2.递归
第一种方法,已实现,不是很满意(需要继承ContentHandler,并重写几个函数,在函数中进行多种判断)
第二种方法,还没去实现
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
有一种东西叫xmltodict...你的需求一步到位,用sax解析没有必要,sax比较适合将xml转化为实例对象