目前我正在尝试使用XSLT一些XML伪代码转换为休息响应结果XSLT - 在REST响应结果转换XML
例如,下面的XML:
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:functions="http://foo.com/api/rest">
<item bar="foo">some item</item>
<functions:fetch a="3" b="foo" />
</root>
而且如果http://foo.com/services/rest/fetch/a/3/b/foo
结果是:
<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok">
<book>
<title>Ethics</title>
</book>
<book>
<title>Beyond Good and Evil</title>
</book>
</rsp>
的XSLT解析我试图得到的结果是:
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:functions="http://foo.com/api/rest">
<item bar="foo">some item</item>
<book>
<title>Ethics</title>
</book>
<book>
<title>Beyond Good and Evil</title>
</book>
</root>
我知道我可以使用<xsl:value-of select="document('http://foo.com/services/rest/fetch/a/3/b/foo')"/>
来提出请求,但我坚持如何在同一个XSLT中生成和处理它。
任何帮助将不胜感激,提前致谢!