keyref

XSD: What if there are multiple keyref?

Why cant a keyref be a node-set? For example (under Keys), what if there are multiple <friend-of> tags? If there were multiple tags of <friend-of>, when you check XML well-formedness, it will not pass and give an error along this line: Field '{anonymous}' of identity constraint 'friendOfIsCharRef' evaluates to a node-set with more than...

XSD key/keyref beginner question

I'm trying to implement a very simple XML schema constraint. The idref attribute on elements of type <batz> should only be allowed to have a value that matches the id attribute on at least one element <bar>. If that doesn't make any sense to you then please just look at the example XML-document below, I think it actually ex...

Define keyref selector based on element type in XPath

Let's say I have an XML file that will look like this: <a> <b d="value1"/> <c d="value2"/> </a> In the XSD file that defines the structure of this XML file I defined the elements by name 'b' and 'c' to be of the same type (and the type requires attribute 'd'). Let's say that I want to make a keyReference of all elements of th...

How to create an xml schema with key/keyrefs for nested elements of the same type

I work with some XML files on a regular basis and want to have better validation then a DTD can provide. So I started reading about schemas to see if would help me out. So far I've been able to create something that works almost like I need except for one piece. I want to be able to restrict the attribute of an element to the values of a...

Tool to check XML+Schema for referential integrity (key,keyref) ?

I am using xs:key and xs:keyref to realize associations between other elements/classes. Oxygen XML does auto-generate XML based on a schema using key/keyref; but with broken referential integrity. Is there an editor or tool available which can check those associations on-the-fly or generate XML from Schema while keeping in mind referen...