В настоящее время я пытаюсь использовать XSLT для преобразования некоторого псевдокода 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.
Любая помощь будет принята с благодарностью, заранее спасибо!