XSLT:无法使用XSL将源XML转换为其他XML
我已经编写了XSLT并进行了在线测试 我已经在以下网站上进行了测试: 它工作得很好,我得到的输出是XML 我在W3Schools再次测试了它,但它并没有转换成XML,只是给出了第一个XML的标记内容,我在MULE代码中遇到了同样的问题 以下是XML:XSLT:无法使用XSL将源XML转换为其他XML,xml,xslt,Xml,Xslt,我已经编写了XSLT并进行了在线测试 我已经在以下网站上进行了测试: 它工作得很好,我得到的输出是XML 我在W3Schools再次测试了它,但它并没有转换成XML,只是给出了第一个XML的标记内容,我在MULE代码中遇到了同样的问题 以下是XML: A-9000A-9000-01-0500ABFalseCtruedTrueLocalHost 以下是XSLT代码: ` 输出错误: 阿法尔塞特鲁厄 它只是提供值,而不是XML标记?有人能找出原因吗 在某些网站上,它完美地提供了带有标记和数据
A-9000A-9000-01-0500ABFalseCtruedTrueLocalHost
以下是XSLT代码:
`
输出错误:
阿法尔塞特鲁厄
它只是提供值,而不是XML标记?有人能找出原因吗
在某些网站上,它完美地提供了带有标记和数据的XML输出。您的XSLT很好,并生成了正确的输出。问题是,如果您尝试在浏览器中显示结果,它将不会显示标记,而只显示文本内容。这正是您在w3schools.com上尝试的结果:
w3schools tester的设计目的是将XSLT的结果显示为HTML,因此即使转换正确(如我的屏幕截图中的FireBug所示),页面中也只呈现文本内容。Ok。谢谢你提供的信息。它看起来像---,显示得非常好,所以他们在服务器端生成一个字符串?Java控制台或Mule控制台(即EclipseIDE控制台)又如何呢?为什么它们不显示整个XML?FreeFormatter工具的设计目的是将生成的标记显示为标记,而不是在浏览器中显示,因此您可以看到生成的XML。它与服务器端和客户端无关,而是与该工具的设计目的有关。我不熟悉如何在Java或Mule控制台中显示XSLT输出。你是怎么做到的?