1、为什么需要写一个通用xml解析方法。
当需要解析不同的xml节点。你有可能是在xml解析的时候匹配不同节点并且节点名都是写死的,这样的话你解析不同的节点就需要不同的解析方法。当然这种方式是最简单也是最笨的方法。为了减少代码把代码写得更有质量那么你就需要考虑设计一个通用的xml解析方法。
2、解析思路。
一般情况下,xml的解析结果最好放在一个实体类对象中,那样的话你使用起来非常方便(当然也更OO了),你也可以选择其他的方法把解析结果保存下来,不过个人觉得这种方式是比较好的。在解析过程中你需要做的是什么呢?这是解析的关键。其实就是把要解析的结果设置给对象的属性(成员变量),考虑到这点,那么肯定是需要知道对象有哪些属性啊,那就给实体类加一个方法(其实这里是做一定的规范)用于获得属性。知道了属性名以后下一步当然就是设置这些属性的值。因为不同的实体类的属性不同,所以设置值采用反射机制。大体上的思路就是这个样子。具体代码后面讲。
3、解析xml的格式类型。
文字只写两种xml格式的解析。其他格式你可以参考本文的思路任意发挥。
①只有节点中内容:如
<Result>
<StuId>30323</StuId>
<ClassID>10042</ClassID>
</Result>
本文地址:https://www.stayed.cn/item/24655
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我