我有一个如下所示的XML文件,其中包含多个XML。我想获取<Sacd>
内容
<?xml version="1.0" encoding="utf-8"?>
<Sacd>
<Acdpktg> <Acdpktg/>
</Sacd>
<?xml version="1.0" encoding="utf-8"?>
<Sacd>
<Acdpktg/>
</Sacd>
<?xml version="1.0" encoding="utf-8"?>
<Sacd>
<AcdpktG>
<Result Value="0"/>
<Packet Value="Dnd"/>
<Invoke Value="abc"/>
</AcdpktG>
</Sacd>
如何提取Sacd标记中的值
嗯,您的xml在几个方面存在问题。首先,它在中包含多个xml文件——这不是一个好主意;它们必须拆分为单独的xml文件。第二,第一个
<Acdpktg> <Acdpktg/>
标记对无效;它应该是<Acdpktg> </Acdpktg>
但一旦所有的问题都解决了,你就可以得到预期的结果。因此:
输出:
或者,可以通过将内部
for
循环更改一位来获得更丰富的输出:输出:
相关问题 更多 >
编程相关推荐