我如何运行XSLT文件?

Eri*_*tas 57 xml xslt

好吧,这似乎是一个愚蠢的问题,但我无法弄清楚.我正在编写一个XSLT文件来将XML文档转换为XHTML文档.我已经使用Visual Studio和XML Notepad 2007来预览我的XSLT文件的结果,但现在我想实际写出一个真正的XHTML文件,这样我就可以看到它在其他浏览器中的外观.

Visual Studio或XML NotePad都没有明显的方法来保存预览.我错过了什么.显然,文件正在被创建,因为正在预览某些内容,但我需要知道该文件的创建位置或更好地选择其位置.

Bry*_*anH 38

您有两种选择:

  1. 让浏览器做到这一点.传递XML并引用XSLT和浏览器(IE 6或更低版本可能有问题)将其呈现为(X)HTML:

    <?xml-stylesheet type="text/xsl" href="http://www.example.com/my-xslt.xsl" ?>

  2. 做它服务器端.大多数语言都有接受XSLT和XML数据的方法,然后输出(X)HTML.以下是一些选项:

替代文字


Rob*_*ney 25

在Visual Studio中,将XML文件添加到项目中.打开XML文件.当文件打开并且其窗口处于活动状态时,您应该在"属性"窗口中看到可以指定输出文件名和样式表.此外,您应该看到菜单栏现在包含"XML"项.

如果从"XML"菜单中选择"显示XSLT输出",VS将把指定的转换应用于XML文件,将其输出写入指定的文件,然后打开该文件.如果文件有.xml扩展名,它将在文本编辑器窗口中打开它; 如果它有.htm扩展名,它将在浏览器窗口中打开它.

它有点笨重(在我看来,一个菜单出现并消失而不是启用/禁用是一种愚蠢的),但它运作良好,它在你已经使用的工具中.


Tom*_*lak 9

如果您不介意转到命令行,XSLT 1.0就是您想要的:msxsl.exe


Sum*_*ore 5

如果您不想执行一次繁琐的一次性安装任务,则可以使用https://www.freeformatter.com/xsl-transformer.html。我否认我没有太多使用该网站。