我正在<div>
从xsl文件创建HTML ,但是创建的div具有xmlns命名空间声明作为属性。
这是我的XSL文件的下拉版本:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
version="1.0">
<xsl:template match="ab:cde">
<div>
<!-- some stuff here -->
</div>
</xsl:template>
</xsl:stylesheet>
创建的输出div beight是:
<div xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
</div>
有人可以建议我摆脱我的这些名称空间声明的方法div
吗?
提前thnx!
使用元素exclude-result-prefixes
上的属性<xsl:stylesheet>
。在您的情况下:
exclude-result-prefixes="w a r"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句