我有没有root元素的xml,我如何在元素中选择值。
<id>ABC</abc>
<code>true</true>
如何使用xsl从该元素中选择值。
答案 0 :(得分:5)
我有没有根元素的xml
如果它没有单个根元素,那么它不是格式良好的XML文档,并且没有XML解析器能够将其解析为一个。它是一个格式良好的文档片段,因此根据您使用什么语言或库来解析XML,可能有一种方法可以将片段解析为可以操作的片段。或者,如果您将片段作为磁盘上的文件,那么您可以创建一个这样的包装器文档,它将片段“包含”为外部实体:
<!DOCTYPE root [
<!ENTITY frag SYSTEM "fragment.xml">
]>
<root>
&frag;
</root>
这个 现在是一个结构良好的XML文档,如果你解析它,你会得到一棵等同于
的树。<root>
<id>ABC</id>
<code>true</code>
</root>
XSLT转换可以正常方式处理。
答案 1 :(得分:0)
看起来你的xml结构是错误的。这里有工作的xml - xls示例:LINK