从输出xml中删除空的xmlns命名空间

用户名

我有一个输入xml,在我的xsl中,我称为模板。模板内的第一个标签显示为空xmlns属性,如下所示

    <Section xmlns="">

可以在xslt中消除此属性吗?

请在这件事上给予我帮助..

我只是添加我的代码示例,

Input.xml:

<?xml version="1.0" encoding="utf-8"?>
<List>
<Sections>
<Section>
<Column>a</Column>
<Column>b</Column>
<Column>c</Column>
<Column>d</Column>
<Column>e</Column>
</Section>
</Sections>
</List>

样式表.xsl

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="List">
    <report xmlns="http://developer.com/">      
        <Views>             
            <xsl:call-template name="Page"/>                
        </Views>        
    </report>   
</xsl:template> 

<xsl:template name="Page">
    <Content>
        <xsl:for-each select="./Sections/Section">
            <Columns>
            <xsl:for-each select="./Column">
                <Column>
                    <xsl:attribute name="value">
                        <xsl:value-of select="."/>
                    </xsl:attribute>
                </Column>
            </xsl:for-each> 
            </Columns>
        </xsl:for-each>
    </Content>
</xsl:template>

output.xml看起来像

<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://developer.com/">
<Views>
    <Content xmlns="">
        <Columns>
            <Column value="a"/>
            <Column value="b"/>
            <Column value="c"/>
            <Column value="d"/>
            <Column value="e"/>
        </Columns>
    </Content>
</Views>

我需要<report>标签中的xmlns属性,但标签中不需要<Content>之所以会出现这个xmlns属性,是因为我已经调用了一个模板,并且该模板的第一个标签就是与此属性一起添加的。

克休斯

Content在XSLT中添加名称空间到

<xsl:template name="Page">
    <Content xmlns="http://developer.com/">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XML命名空间-xmlns

来自分类Dev

xslt 从输出中删除命名空间

来自分类Dev

lxml:删除输出中的虚拟命名空间?

来自分类Dev

从操作结果中删除XML命名空间

来自分类Dev

如何从 xml 中删除前缀/命名空间

来自分类Dev

xmlns 中的命名空间和 XML 文档中的 schemaLocation 属性不匹配

来自分类Dev

XML中的命名空间

来自分类Dev

SoapFault的子节点中的xmlns =“”(空)命名空间

来自分类Dev

由于命名空间“ xmlns”,无法使用XSLT转换XML

来自分类Dev

从标签中删除命名空间

来自分类Dev

从标签中删除命名空间

来自分类Dev

如何在SQL Server中添加或更改Xml命名空间/名称表达式中不能使用“ xmlns”

来自分类Dev

Nokogiri的xml输出上的命名空间

来自分类Dev

如何删除空xml标记中的多余空间

来自分类Dev

在命名空间XML中循环

来自分类Dev

使用FOR XML EXPLICIT时删除xmlns =“”名称空间声明

来自分类Dev

XSL如何从HTML输出中摆脱xmlns名称空间声明?

来自分类Dev

如何从xml请求中删除xmlns =“”

来自分类Dev

如何从xml请求中删除xmlns =“”

来自分类Dev

如何从 html2 转换创建的输出的元素中删除命名空间

来自分类Dev

设置XML命名空间会将其在子级中设置为空

来自分类Dev

重命名/删除目录中的空间

来自分类Dev

删除元素中的xsi命名空间

来自分类Dev

如何从 XML 元素中删除一个特定的命名空间

来自分类Dev

JAXB中的XML命名空间解组问题

来自分类Dev

XPath到Python中的命名空间XML?

来自分类Dev

从 XML 中的变量设置命名空间

来自分类Dev

在 php 中获取 xml 命名空间属性

来自分类Dev

避免将XML命名空间添加到输出消息

Related 相关文章

热门标签

归档