troubleshooting Question

Validate node in Xml file using XSD schema against value of attribute

Avatar of mmarinov
mmarinov asked on
XML.NET Programming
5 Comments1 Solution890 ViewsLast Modified:
Hello to all experts.
The problem that i have is related with this xml:

<RootNode>
 <SubNode type="test1">
  <AgainSubNode />
  <AgainSubNode />
 </SubNode>
 <SubNode type="test2">
  <AgainSubNode />
  <AgainSubNode />
 </SubNode>

I want to validate the xml using only xsd schema. The validation i have problem with is validating the xml file against the value of the attribute type. I have declared it as

  <xs:simpleType name="Types">
    <xs:restriction base="xs:string">
      <xs:enumeration value="test1" />
      <xs:enumeration value="test2" />
    </xs:restriction>
  </xs:simpleType>
</RootNode>

Is it possible to write something like this:
- if type = test1 then SubNode must have only one AgainSubNode node
- if type = test2 then subNode must have at least 3 AgainSubNode nodes

Thanks
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 5 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros