XML解析与Python扩展:技术与实践
1. XML解析基础
在处理XML文档时,我们会涉及到不同类型的节点和对象,它们各自具有独特的属性和方法。
节点属性
parentNode:n.parentNode属性表示n在DOM树中的父节点。对于属性节点和不在树中的节点,该属性值为None。prefix:当n的限定名称没有命名空间前缀时,n.prefix属性为None;否则,它就是命名空间前缀。需要注意的是,即使名称没有命名空间前缀,也可能存在命名空间。previousSibling:如果n是其父节点的第一个子节点,n.previousSibling属性为None;否则,它是n父节点的前一个子节点。
Attr对象
Attr类是Node的子类,用于表示元素的属性。除了Node类的属性和方法外,Att