您需要将
<parent>元素包含在周围的元素中,因为XML文档只能有一个根节点:
<parents> <!-- I've added this tag --> <parent> <child> Text </child> </parent> <parent> <child> <grandchild> Text </grandchild> <grandchild> Text </grandchild> </child> <child> Text </child> </parent></parents> <!-- I've added this tag -->
当您从其他地方接收到该标记时,而不是自己生成标记,您可能必须自己尝试通过将响应视为字符串并用适当的标签包装它,然后再尝试将其解析为XML。
因此,您有两种选择:
- 获取Web服务的提供者以返回具有一个根节点的 实际 XML
- 如上文所述,对XML进行预处理,以添加根节点
- 对XML进行预处理,以将其拆分为多个块(即,每个
<parent>
节点一个),并将每个块作为不同的XML文档进行处理



