我们有一个奇怪的问题,我们正在使用几个XSLT文件转换一个相当复杂的XML文件,这不是问题.
问题是如果XML文件附加到模式,则转换不起作用,如果我们删除模式声明它开始工作正常.
任何线索是什么问题?
这是架构缩减
<xs:schema id="play"
targetNamespace="highway"
elementFormDefault="qualified"
xmlns="highway"
xmlns:mstns="highway"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
Run Code Online (Sandbox Code Playgroud)
我们只是使用以下代码链接它(Visual Studio Intellisense然后启动)
<helloElement name="hello" xmlns="highway">
Run Code Online (Sandbox Code Playgroud)
我很欣赏这不是很多,不知道在症状方面提供什么,如果您需要任何信息,请告诉我.
非常感谢!
问题不在于模式,问题是xmlns="highway"样式表需要考虑的名称空间声明,例如
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:hw="highway"
version="1.0">
<xsl:template match="hw:helloElement">
...
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
等等,您匹配的任何地方或选择您需要使用前缀的元素.
| 归档时间: |
|
| 查看次数: |
986 次 |
| 最近记录: |