This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Copying XML tags into XSL variable - Urgent


Hi All

We have a XML file as the input , which would look like this,

<nds dtdversion="1.0" ndsversion="8.5" xmlns:jdbc="urn:dirxml:jdbc">
        <source>
                <product jdbc:build="20020215_1810"
jdbc:instance="JDBCdriver" version="1.5">DirXML Driver for
JDBC</product>
                <contact>Novell, Inc.</contact>
        </source>
        <input>
                <modify class-name="VIEW_INTMEDTAB"
event-id="modify:PK_ID=staff7,table=VIEW_INTMEDTAB,schema=OUHKDIRXML"
src-dn="PK_ID=staff7,table=VIEW_INTMEDTAB,schema=OUHKDIRXML">
                        <association
state="associated">PK_ID=staff7,table=VIEW_INTMEDTAB,schema=OUHKDIRXML</association>

                        <modify-attr attr-name="TYPEOFPOST">
                                <remove-all-values/>
                        </modify-attr>
                        <modify-attr attr-name="TYPEOFPOST">
                                <add-value>
                                        <value
type="string">Perm</value>
                                </add-value>
                        </modify-attr>
                        <modify-attr attr-name="LOGINNAME1">
                                <remove-all-values/>
                        </modify-attr>
                        <modify-attr attr-name="LOGINNAME1">
                                <add-value>
                                        <value
type="string">staff7</value>
                                </add-value>
                        </modify-attr>
                        <modify-attr attr-name="ROLE">
                                <remove-all-values/>
                        </modify-attr>
                       <modify-attr attr-name="ROLE">
                                <add-value>
                                        <value type="string">ole</value>

                                </add-value>
                                <add-value>
                                        <value
type="string">staffportal</value>
                                </add-value>
                        </modify-attr>
                        <modify-attr attr-name="OUTYPE">
                                <remove-all-values/>
                        </modify-attr>
                        <modify-attr attr-name="OUTYPE">
                                <add-value>
                                        <value
type="string">staff</value>
                                </add-value>
                        </modify-attr>
                        <modify-attr attr-name="INTPASSWORD">
                                <remove-all-values/>
                        </modify-attr>
                </modify>
        </input>
</nds>

>From the above XML i want to copy the following text
                "<modify-attr attr-name="ROLE">
                                <add-value>
                                        <value type="string">ole</value>

                                </add-value>
                                <add-value>
                                        <value
type="string">staffportal</value>
                                </add-value>
                        </modify-attr> "
into a variable in XSL. I want the whole thing to be stored as a
text(not only the parsed values, but all the tags too) in the variable.

I have tried the following using <xsl:apply-templates>.
<xsl::apply-templates
select="modify-attr[@attr-name='ROLE']/add-value"/>

But it doesnt copy the whole text, instead copies only the first
value("ole" in the above modify-attr).

Any pointers of how to do this, would be greatly appreciated.

Thanks and Regards
Vignesh

--
Early bird gets the worm ... Big Incentive !!


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]