[
Lists Home |
Date Index |
Thread Index
]
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
|