所以,我正在开发一个可以接收多种类型的 XML 请求的项目。请求的类型由根标签的第一个子标签决定。所以你可以得到这样的东西:
<a>
<b>
foo
</b>
</a>
或者:
<a>
<c>
foo
</c>
</a>
foo
并根据 的第一个孩子<a>
是<b>
还是,对进行一定的操作<c>
。我想不出任何简单的方法来确定 . 我想我可以进行重复匹配,首先检查a \ 'b'
thena \ 'c'
等。但是我需要处理一堆不同的请求类型,所以这会很快变得笨拙。 Elem.child
没有帮助,它只返回一个元素列表:元素本身。
在事先不知道标签名称的情况下,如何获取元素的第一个子元素?