目前我正在嘗試使用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中生成和處理它。
任何幫助將不勝感激,提前致謝!