【发布时间】:2011-01-23 02:10:35
【问题描述】:
VS2010 中大多数文件类型(例如 .cs、.xml、.xslt)的“属性”窗口允许您指定用于转换文件的自定义工具。作为参考,这里是选择“自定义工具”字段时获得的工具提示。
指定在设计时转换文件并放置 该转换的输出为 另一个文件。例如,一个数据集 (.xsd) 文件带有默认值 自定义工具。
我正在寻找有关如何设置和使用此属性的信息。
这是我要解决的问题。我正在通过应用 XSLT 来转换和 XML 文件。如here 所述,我在转换期间使用扩展对象。
这样做时,我使 Visual Studio 无法用作编辑和调试 XSLT 的工具。我希望我可以编写一个简单的转换引擎,使我们能够像使用不使用扩展对象的 XSLT 文档一样使用 Visual Studio。我认为(希望)自定义工具属性是完成这项工作的关键。
TIA
【问题讨论】:
-
好问题,+1。请参阅我的答案以获取相关 MSDN 文档的链接以及如何调试 XSLT 转换和它使用的扩展函数的链接——一起。 :)
-
Dimitre 的解决方案解决了我的部分问题。我更进一步,在样式表中添加了一个参数。从代码调用转换时设置该参数,但在设计器中进行转换时不设置该参数。然后,在设计器中测试转换时,我使用参数的存在来抑制对扩展对象的调用。
标签: xml visual-studio-2010 debugging xslt