[jboss-jira] [JBoss JIRA] (AS7-3778) TS: Fix XSLT transformations (namespaces problem)

Ondrej Zizka (JIRA) jira-events at lists.jboss.org
Wed Feb 15 20:24:37 EST 2012


     [ https://issues.jboss.org/browse/AS7-3778?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ondrej Zizka updated AS7-3778:
------------------------------

    Description: 
Applying the standard XSLT copy template,

{code:xml}
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:ds="urn:jboss:domain:datasources:1.0"
                xmlns="urn:jboss:domain:1.1"
                version="1.0">

    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>
{code}

to the JBoss AS 7 standalone.xml, leads to loss of parameters:

{code:xml}
<?xml version="1.0" encoding="UTF-8"?><server xmlns="urn:jboss:domain:1.1">
    <extensions>
        <extension/>
        <extension/>
{code}

instead of

{code:xml}
<?xml version="1.0" encoding="UTF-8"?><server xmlns="urn:jboss:domain:1.1">
    <extensions>
        <extension module="org.jboss.as.clustering.infinispan"/>
        <extension module="org.jboss.as.configadmin"/>
{code}

It's something namespace-related because ds:... attribs ARE copied:

{code:xml}
        <subsystem>
            <datasources>
                <ds:datasource xmlns:ds="urn:jboss:domain:1.1" jndi-name="java:jboss/datasources/ExampleDS"
                           pool-name="MSQL"
                           enabled="true"
                           jta="true"
                           use-java-context="true">
{code}

  was:
Applying the standard XSLT copy template,

{code:xml}
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>
{code}

to the JBoss AS 7 standalone.xml, leads to loss of parameters:

{code:xml}
<?xml version="1.0" encoding="UTF-8"?><server xmlns="urn:jboss:domain:1.1">
    <extensions>
        <extension/>
        <extension/>
{code}

instead of

{code:xml}
<?xml version="1.0" encoding="UTF-8"?><server xmlns="urn:jboss:domain:1.1">
    <extensions>
        <extension module="org.jboss.as.clustering.infinispan"/>
        <extension module="org.jboss.as.configadmin"/>
{code}


    
> TS: Fix XSLT transformations (namespaces problem)
> -------------------------------------------------
>
>                 Key: AS7-3778
>                 URL: https://issues.jboss.org/browse/AS7-3778
>             Project: Application Server 7
>          Issue Type: Sub-task
>          Components: Test Suite
>            Reporter: Ondrej Zizka
>            Assignee: Ondrej Zizka
>             Fix For: 7.1.1.Final
>
>   Original Estimate: 2 days
>  Remaining Estimate: 2 days
>
> Applying the standard XSLT copy template,
> {code:xml}
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>                 xmlns:ds="urn:jboss:domain:datasources:1.0"
>                 xmlns="urn:jboss:domain:1.1"
>                 version="1.0">
>     <xsl:template match="@*|node()">
>         <xsl:copy>
>             <xsl:apply-templates select="@*|node()"/>
>         </xsl:copy>
>     </xsl:template>
> {code}
> to the JBoss AS 7 standalone.xml, leads to loss of parameters:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?><server xmlns="urn:jboss:domain:1.1">
>     <extensions>
>         <extension/>
>         <extension/>
> {code}
> instead of
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?><server xmlns="urn:jboss:domain:1.1">
>     <extensions>
>         <extension module="org.jboss.as.clustering.infinispan"/>
>         <extension module="org.jboss.as.configadmin"/>
> {code}
> It's something namespace-related because ds:... attribs ARE copied:
> {code:xml}
>         <subsystem>
>             <datasources>
>                 <ds:datasource xmlns:ds="urn:jboss:domain:1.1" jndi-name="java:jboss/datasources/ExampleDS"
>                            pool-name="MSQL"
>                            enabled="true"
>                            jta="true"
>                            use-java-context="true">
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list