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]

pls help me on XML-XSLt Tag Display


Hi,

I am currently coding an XSLt to transform an XML
document to another XML with different formatting.

I cannot seem to know how to remove certain tags from
displaying when there is no value.  For example, if a
values exist for ListofDescription from the source
document, the output should display as:



<ExampleTag>Example</ExampleTag>
<ListofDescription>
  <DescInfo>
    <DescriptionID>Color</DescriptionID>
    <Description>Red</Description>
  </DescInfo>
  <DescInfo>
    <DescriptionID>Height</DescriptionID>
    <Description>57</Description>
  </DescInfo>
</ListofDescription>
<FinalTag>Final</FinalTag>


(Element DescInfo can have 0 to n occurrences. These
are retrieved by xsl:for-each loop or apply-template
statement. 
Element ListofDescription can have 0 or 1 occurence,
depending on the existence of DescInfo.)


However, if no value exists for DescInfo from the
source, then the <ListofDescription> tag should not
appear at all:


<ExampleTag>Example</ExampleTag>
<FinalTag>Final</FinalTag>



Is this possible? What syntax / logic should I use?

I would very much appreciate any help from you guys. 
Thank you.


Cow

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

 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]