场景:解析xml文件或者内容解析出其中某些字段。
本来想着这个步骤使用起来比较简单,就没有梳理成文,结果群里的小伙伴为了使用这个步骤折腾了一下午。故有了此文。
在开始学习之前我们一起来学习下xml命名空间的相关知识,为下文展开做基础铺垫。
1、xml命名空间
XML 的命名空间(namespace)是为了解决在 XML 文档中使用相同元素或属性名称时可能出现的冲突问题。它提供了一种机制来区分和唯一标识不同来源的元素和属性,从而避免命名冲突。
文档1(未使用命名空间)
<book>
<title>Introduction to XML</title>
<value>123</value>
</book>
文档2(未使用命名空间)
<product>
<name>XML Book</name>
<value>$50</value>
</product>
在文档1和文档2中,<value>
元素在两个文档中都有定义,但它们的含义是不同的。在没有命名空间的情况下,如果你尝试将这两个文档合并,或者在处理它们时可能会遇