[Home] [By Thread] [By Date] [Recent Entries]


Hi,

     I have the following element in the source XML which I am trying to
transform to a target XML. I am using
     XslTransform.Transform method in .NET framework with MSXML4.0 parser.

    <sampleElement attrib="someValue" />

    My XSL code looks like this:
        <xsl:element name="newElement">
             <xsl:attribute name="newAttrib">
                  <xsl:value-of select="sampleElement/@attrib" />
             </xsl:attribute>
        </xsl:element>

     Output XML generated is:

     <newElement newAttrib="someValue">
     </newElement>

     Eventhough "sampleElement" is an empty element, in the output XML I see
a separate endtag separated by the
     the starttag with spaces.

     I am using the XmlTextWriter to generate the output XML and the above
problem arises when I set
     XmlTextWriter.Indentation to Formatting.Indented. What could be the
reason???

     Expected output would be:
     <newElement newAttrib="someValue" /> or  <newElement
newAttrib="someValue"></newElement>

TIA,

Avinash Subramanya
Developer
Aztec Software And Technology Services Limited
23, 3rd 'A' Cross, 18th Main, 6th Block, Koramangala
Bangalore - 560095, India
Phone: 5522892/93 Ext: 205
Fax: 91-80-5521987
Mobile: 98441 29329


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member