好吧,这似乎是一个愚蠢的问题,但我无法弄清楚。我正在编写一个XSLT文件来将XML文档转换为XHTML文档。我已经使用Visual Studio和XML Notepad 2007来预览我的XSLT文件的结果,但现在我想实际写出一个真正的XHTML文件,以便我可以看到它在其他浏览器中的外观。
Visual Studio或XML NotePad都没有明显的方法来保存预览。我错过了什么。显然,文件正在被创建,因为正在预览某些内容,但我需要知道该文件的创建位置或更好地选择其位置。
在Visual Studio中,将XML文件添加到项目中。打开XML文件。当文件打开并且其窗口处于活动状态时,您应该在“属性”窗口中看到可以指定输出文件名和样式表。此外,您应该看到菜单栏现在包含“XML”项。
如果从“XML”菜单中选择“显示XSLT输出”,VS将把指定的转换应用于XML文件,将其输出写入指定的文件,然后打开该文件。如果文件有.xml
扩展名,它将在文本编辑器窗口中打开它;如果它有一个.htm
扩展名,它将在浏览器窗口中打开它。
它有点笨重(在我看来,一个菜单出现并消失而不是启用/禁用是一种愚蠢的),但它运作良好,它在你已经使用的工具中。
如果你不介意去命令行,XSLT 1.0就是你想要的:msxsl.exe
有许多第三方软件。其中之一是“氧气XML编辑器”。在这个软件中,简单地说:
对于一次性的任务,你不想通过安装的痛苦,你可能使用https://www.freeformatter.com/xsl-transformer.html。我不赞成我没有多使用这个网站。