Click here to Skip to main content
15,890,123 members
Home / Discussions / XML / XSL
   

XML / XSL

 
AnswerRe: Skip root elements for sub classes when serializing complex object Pin
Stuart Dootson20-Jun-09 14:43
professionalStuart Dootson20-Jun-09 14:43 
Questionxml menubar Pin
paypony18-Jun-09 20:29
paypony18-Jun-09 20:29 
AnswerRe: xml menubar Pin
Stuart Dootson18-Jun-09 22:12
professionalStuart Dootson18-Jun-09 22:12 
AnswerRe: xml menubar Pin
led mike19-Jun-09 5:15
led mike19-Jun-09 5:15 
GeneralRe: xml menubar Pin
Stuart Dootson19-Jun-09 12:47
professionalStuart Dootson19-Jun-09 12:47 
QuestionUse same objects to access DB and WebService Pin
the_jat18-Jun-09 3:57
the_jat18-Jun-09 3:57 
AnswerCross Posted Pin
led mike18-Jun-09 5:19
led mike18-Jun-09 5:19 
QuestionDetect Invalid sequence of tag in XML document using schema. Pin
tprakash17-Jun-09 21:35
tprakash17-Jun-09 21:35 
I have xml tags as below.

file1.xml

<Roles>
<Role>
<Permissions>Admin<Permissions/>
<Permissions>Reader<Permissions/>
</Role>
</Roles>

Here is my XSD to validate above xml

myXSD.xsd

<element name="Roles">
<complexType>
<sequence>
<element ref="Role">
</sequence>
</complexType>
</element>

<element name ="Role">
<complexType>
<sequence>
<element ref ="Permissions" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
</element>


<element name ="Permissions">
<complexType>
<sequence>
<element name ="Permission" type="string" />
</sequence/>
</complexType/>
</element/>

This XSD validation works fine in normal case. If I change the xml file as below.

file2.xml

<Roles>
<Role>
<Permissions>Admin<Permissions/>
<Permissions>Reader<Permissions/>
</Role>
<Permissions>Reader<Permissions/>
</Roles>

ie. I inserted the <Permissions> immediately after the <Roles> parent node. This is invalid in my case. I want to enforce that <Permissions> node always comes inside the <Role> node but not <Roles> node.
I want to detect this such case using XSD validation.
Could you please suggest me how to write the correct XSD schema to invalidate file2.xml?

Thanks in advance

Prakash
AnswerRe: Detect Invalid sequence of tag in XML document using schema. Pin
Stuart Dootson18-Jun-09 0:15
professionalStuart Dootson18-Jun-09 0:15 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
tprakash18-Jun-09 18:10
tprakash18-Jun-09 18:10 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
tprakash14-Jul-09 2:18
tprakash14-Jul-09 2:18 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
Stuart Dootson14-Jul-09 2:25
professionalStuart Dootson14-Jul-09 2:25 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
tprakash14-Jul-09 22:54
tprakash14-Jul-09 22:54 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
Stuart Dootson15-Jul-09 0:27
professionalStuart Dootson15-Jul-09 0:27 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
tprakash15-Jul-09 21:35
tprakash15-Jul-09 21:35 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
tprakash14-Jul-09 23:13
tprakash14-Jul-09 23:13 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
Stuart Dootson15-Jul-09 0:42
professionalStuart Dootson15-Jul-09 0:42 
GeneralRe: Detect Invalid sequence of tag in XML document using schema. Pin
tprakash15-Jul-09 22:28
tprakash15-Jul-09 22:28 
Question[Message Deleted] Pin
lostinxsl16-Jun-09 4:49
lostinxsl16-Jun-09 4:49 
AnswerRe: XSL: which generates Javascript Pin
led mike16-Jun-09 5:36
led mike16-Jun-09 5:36 
General[Message Deleted] Pin
lostinxsl16-Jun-09 13:45
lostinxsl16-Jun-09 13:45 
GeneralRe: XSL: which generates Javascript Pin
led mike17-Jun-09 4:29
led mike17-Jun-09 4:29 
QuestionXML Accuracy Puzzle Pin
contactowen16-Jun-09 2:40
contactowen16-Jun-09 2:40 
AnswerRe: XML Accuracy Puzzle Pin
Stuart Dootson16-Jun-09 2:54
professionalStuart Dootson16-Jun-09 2:54 
GeneralRe: XML Accuracy Puzzle Pin
contactowen16-Jun-09 4:19
contactowen16-Jun-09 4:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.