Subject: Re: [xsl] How to move processing instruction? From: George Cristian Bina <george@xxxxxxxxxxxxx> Date: Thu, 12 Apr 2007 10:39:20 +0300 |
<xsl:template match="node() | @*"> <xsl:copy> <xsl:apply-templates select="node() | @*"/> </xsl:copy> </xsl:template>
<xsl:template match="/"> <xsl:apply-templates select="*"/> </xsl:template>
<xsl:template match="div"> <xsl:copy> <xsl:apply-templates select="@*"/> <xsl:apply-templates select="/processing-instruction()"/> <xsl:apply-templates select="node()"/> </xsl:copy> </xsl:template>
Regards, George --------------------------------------------------------------------- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com
Dear Expert(s): Could anybody help me to get the following results:
INPUT: <?page x?> <?page 1?> <pub-div type="body" id="C7967-10"> <div type="chapter" id="C7967-11"> <div-meta> <lrh>MOVIES AND THE REAGAN PRESIDENCY: SUCCESS AND ETHICS</lrh> <rrh>DEFINING REAGAN-ERA HOLLYWOOD</rrh> </div-meta> <label>Chapter 1</label> <head>Defining Reagan-Era Hollywood</head> <p>xxxx</p> </div> </pub-div>
OUTPUT: <pub-div type="body" id="C7967-10"> <div type="chapter" id="C7967-11"> <?page x?> <?page 1?> <div-meta> <lrh>MOVIES AND THE REAGAN PRESIDENCY: SUCCESS AND ETHICS</lrh> <rrh>DEFINING REAGAN-ERA HOLLYWOOD</rrh> </div-meta> <label>Chapter 1</label> <head>Defining Reagan-Era Hollywood</head> <p>xxxx</p> </div> </pub-div>
XSL:
<xsl:template match="div">
<div>
<xsl:if test="preceding-sibling::processing-instruction('page')">
<xsl:apply-templates select="preceding-sibling::processing-instruction('page')[following-sibling::div[1][@id = current()/@id]]"/>
</xsl:if>
<xsl:apply-templates select="*[not(self::div-meta or self::label or self::head or self::subhead or self::author)]"/>
</xsl:template>
thanks in advance ...Joga S. Rawat
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to move processing in, Rashmi Rubdi | Thread | Re: [xsl] How to move processing in, J. S. Rawat |
Re: [xsl] How to move processing in, Rashmi Rubdi | Date | Re: [xsl] How to move processing in, J. S. Rawat |
Month |