Hi,

In an RNG 1.3 DITA environment, and I try to use the Oxygen refactoring tool to enable users to convert from one topic type to an other.

For example, I want to convert

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="*iam.rng*" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"; ?> *<iam* xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"; id="G19-3-5">
   <title>19-3-5
...

To

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="*patientsSous.rng*" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"; ?> *<patientsSous* xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"; id="G19-3-5">
   <title>19-3-5
...

I've no problem to transform XML elements using a refactoring XSLT stylesheet but this does not affects the top front PI.

My stylesheet :

*At document level, I remove any previous PI*
    <xsl:template match="/">
        <xsl:apply-templates select="*"/>
    </xsl:template>

*At top root element, I generate the new**PI before contents*
    <xsl:template match="/*">
<xsl:processing-instruction name="xml-model"> href="patientsSous.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0";</xsl:processing-instruction>
        <patientsSous >
            <xsl:apply-templates select="node() | @*"/>
        </patientsSous>
    </xsl:template>



So, it is likely if using the refactoring tool, the stylesheet is applied only to root element, not the PI in front of the root element.

Is it really the case ? A bug ? Anyone knows how to also modify the top front PI ?


Regards, Pierre


_______________________________________________
oXygen-user mailing list
[email protected]
https://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to