我有一个带有XML节点的XML,因为它是
value(<name> <name1> <name2>value</name2> </name1> </name>),
问题是该值是未转换为XML的XML。
如何通过节点name2
访问此值?
我使用了这两个功能:
substring-before(string, string)
substring-after(string, string) to return what i want and it works
问题是我无法在我使用的应用程序中使用这种功能,因为它具有不接受高级XPATH的原始版本。
<Input>
<Response>
<name> <name1> <name2>value</name2> </name1> </name>
</Response>
</Input>
<name2>value</name2>
您的代码不是 xml。
但是您可以使用sed
预处理 em>,例如:
sed -e "s/</</g; s/>/>/g" input.xml
此命令分别将所有<
和>
实体更改为<
和>
。
转换后,您可以将XML解析器应用于数据。