Kal*_*esh 1 xml xslt xslt-2.0 xslt-1.0 xml-parsing
我有没有root元素的xml,我如何在元素中选择值.
<id>ABC</abc>
<code>true</true>
Run Code Online (Sandbox Code Playgroud)
如何使用xsl从该元素中选择值.
我有没有根元素的xml
如果它没有单个根元素,那么它不是格式良好的XML文档,并且没有XML解析器能够将其解析为一个.这是一个结构良好的文档片段,所以根据您所使用解析XML有可能是解析片段到的东西,你可以在工作的方式是什么语言或库.或者,如果您将片段作为磁盘上的文件,那么您可以创建一个这样的包装器文档,它将片段"包含"为外部实体:
<!DOCTYPE root [
<!ENTITY frag SYSTEM "fragment.xml">
]>
<root>
&frag;
</root>
Run Code Online (Sandbox Code Playgroud)
现在这是一个格式良好的XML文档,如果你解析它,你将得到一个等价的树
<root>
<id>ABC</id>
<code>true</code>
</root>
Run Code Online (Sandbox Code Playgroud)
XSLT转换可以正常方式处理的内容.