[oXygen-user] XML refactoring including top PI
Pierre Attar
Tue May 3 05:23:23 CDT 2016
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.oxygenxml.com/pipermail/oxygen-user/attachments/20160503/ec6e8937/attachment.html>
More information about the oXygen-user
mailing list