XSLT を使用するプログラムを作成しており、結果ドキュメント呼び出しの内容を Xspec でテストする必要があります。以下の例では、result.xml の内容をテストしたいと思います。これが可能である場合、どのようにこれを行いますか?
XML: test.xml
<?xml version="1.0" encoding="UTF-8"?>
<root></root>
XSLT: 結果ドキュメント.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
version="2.0">
<xsl:template match="/root">
<xsl:result-document href="result.xml">
<my-result></my-result>
</xsl:result-document>
</xsl:template>
</xsl:stylesheet>
Xスペック:
<x:description xmlns:x="http://www.jenitennison.com/xslt/xspec" stylesheet="result-document.xsl">
<x:scenario label="Test result document">
<x:context href="test.xml"></x:context>
<!-- How do you test the result.xml file here? -->
<x:expect label="test result">
<my-result></my-result>
</x:expect>
</x:scenario>
</x:description>