Welcome to WebmasterWorld Guest from 54.167.40.25

Forum Moderators: httpwebwitch

Message Too Old, No Replies

XSL transform

     
4:54 pm on Jan 26, 2012 (gmt 0)

New User

joined:Jan 26, 2012
posts:2
votes: 0


Hi,

I am quite new to xsl. I have an requirement, where I have 3 files - xsd schema, xml based on the schema and an xsl stylesheet.

My aim is to check for mandatory values in xml for all the xsd elements using annotation (not using minoccurs).

For example,

IF documentation of element says mandatory
and field has no value in xml
print an error message

Thanks.
5:16 pm on Jan 26, 2012 (gmt 0)

Moderator This Forum from CA 

WebmasterWorld Administrator httpwebwitch is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Aug 29, 2003
posts:4059
votes: 0


you can accomplish "if" conditions in the XSL, using <xsl:if>. Check the value of the element, and if it's not valid, display your error.

see:
[w3schools.com...]

if you need an if/else structure, then use <xsl:choose>

see:
[w3schools.com...]
5:24 pm on Jan 26, 2012 (gmt 0)

New User

joined:Jan 26, 2012
posts:2
votes: 0


yes i do understand this, but i am not getting the syntax to read anotation->documentation for all elements in xsd.
8:40 pm on Jan 26, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:May 31, 2005
posts:1108
votes: 0


The question is, why are you trying to use the annotations for that in the first place? Sounds fraught with problems.
There is a blog here that will help you however
[stackoverflow.com...]