.NET转换xslt xml 时某些元素包含xmlns=""的问题

例如: xmlns="">精舞门


按w3c规则,使用xslt转换时,如果指定了除xmlns:xsl外其它的命名空间,在使用

估计这个“其他命名空间”也包括了的xmlns,这样子我们就在上再加一句
xmlns="http://www.w3.org/1999/xhtml",并去掉 上的xmlns,就没问题了

实践发现上述方法还是会导致老问题,进过一番搜索,在老外网站上发现最终解决方案。

首先去掉所有xmlns="http://www.w3.org/1999/xhtml",在xslt文档后直接添加一个xsl:test
内容如下:

 

 

 

 

你可能感兴趣的:(XML技术,xslt,.net,xml,xsl,stylesheet,html)