| Subject: [xsl] extracting data in CDATA block of a XML document From: Srinivas Ch <sideburnch@xxxxxxxxx> Date: Fri, 23 Aug 2002 02:58:19 -0700 (PDT) | 
Hello friends,
I have a xml file. This xml file is like this. In the
<example> I have CDATA.
<element name="AbbreviationGroup">
      <description_short>A group of
abbreviations</description_short>
      <description>
         <p>A container for a group of abbreviations.
Similar to KeywordGroup.</p>
      </description>
      <example><![CDATA[<AbbreviationGroup>
   <Heading>Abbreviations</Heading>
   <DefinitionList>
      <DefinitionListEntry>
         <Term>XML</Term>
         <Description>
            <Para>Xtensible Markup Language</Para>
         </Description>
      </DefinitionListEntry>
      <DefinitionListEntry>De
         <Term>SGML</Term>
         <Description>
            <Para>Standard Generalized Markup
Language</Para>
         </Description>
      </DefinitionListEntry>
   </DefinitionList>
</AbbreviationGroup>
]]></example>
   </element>
Now I need to extract all the elements between the
<![CDATA[ and ]]> and write it into a new xml file.
I write a xsl file to do this, but when I do this with
<xsl:when test="example">
<xt:document href="{$file}" method="xml"
doctype-public="doctype-public-text"
doctype-system="doctype-system-text">
	<xsl:copy-of select="example/child::node()"/>
</xt:document>
</xsl:when>
(I use xsl:when coz I use xsl:choose)
then I get a xml file like this without DOCTYPE
declaration:
<?xml version="1.0" encoding="utf-8"?>
<AbbreviationGroup>
   <Heading>Abbreviations</Heading>
   <DefinitionList>
      <DefinitionListEntry>
         <Term>XML</Term>
         <Description>
            <Para>Xtensible Markup
Language</Para>
         </Description>
      </DefinitionListEntry>
      <DefinitionListEntry>De
         <Term>SGML</Term>
         <Description>
            <Para>Standard Generalized Markup
Language</Para>
         </Description>
      </DefinitionListEntry>
   </DefinitionList>
</AbbreviationGroup>
so can anyone help to how to get a xml document with <
instead of < and > instead of >
and with DOCTYPE declaration...
Thanks in advance...
Regards,
Sri...
__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] javascript calling proces, James Fuller | Thread | Re: [xsl] extracting data in CDATA , David Carlisle | 
| Re: [xsl] 8bit ascii encoding, David Carlisle | Date | [xsl] Why processor or stylesheets , abradoom | 
| Month |