在 oXygen 中调试 <?xml-stylesheet type="text/xsl" href="#test"?>
Debug <?xml-stylesheet type="text/xsl" href="#test"?> in oXygen
我正在编写测试 XSLT 库功能的测试文件。为此,我在 XML 文件本身中嵌入了微型 XSLT,这样我就不需要为每个测试使用单独的 XML 和 XSLT 文件。这看起来有点像这样:
<?xml-stylesheet type="text/xsl" href="#test"?>
<someXml xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<test feature="lib:someFeature(...)">
<xsl:stylesheet version="2.0" xml:id="test">
<xsl:import href="../testlib.xsl"/>
<xsl:template match="*[lib:assertRef(@label, lib:someFeature())]" mode="assert"/>
</xsl:stylesheet>
</test>
<someContent label="assert: #someId"/>
<someMoreContent xml:id="someId"/>
</someXml>
oXygen 中有调试方法吗? oXygen 是否有办法根据 <?xml-stylesheet?>
规则进行 运行 转换?通常,这不是什么大问题,因为引用的样式表可以显式 运行,但是当样式表被嵌入时,情况就不同了。
经 oXygen 开发人员确认@RaduCoravu,目前无法实现。
我正在编写测试 XSLT 库功能的测试文件。为此,我在 XML 文件本身中嵌入了微型 XSLT,这样我就不需要为每个测试使用单独的 XML 和 XSLT 文件。这看起来有点像这样:
<?xml-stylesheet type="text/xsl" href="#test"?>
<someXml xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<test feature="lib:someFeature(...)">
<xsl:stylesheet version="2.0" xml:id="test">
<xsl:import href="../testlib.xsl"/>
<xsl:template match="*[lib:assertRef(@label, lib:someFeature())]" mode="assert"/>
</xsl:stylesheet>
</test>
<someContent label="assert: #someId"/>
<someMoreContent xml:id="someId"/>
</someXml>
oXygen 中有调试方法吗? oXygen 是否有办法根据 <?xml-stylesheet?>
规则进行 运行 转换?通常,这不是什么大问题,因为引用的样式表可以显式 运行,但是当样式表被嵌入时,情况就不同了。
经 oXygen 开发人员确认@RaduCoravu,目前无法实现。