Mike (169)
Usenet Archive
- Joined
- Nov 21, 2003
- Messages
- 3
- Reaction score
- 0
Note: My XML experience to date has (unfortunately) been limited to reading and thinking, rather than implementation.
Anyway, I am in the process of trying to figure out the most efficient way to validate and transform some very large (potentially over 100MB) XML documents. This is related to another question I will post next, but for now, I want to focus on one particular topic.
The data in question has particular business rules that must be validated, and I'm not sure if XML Schema can handle this or not. For example, a certain attribute of a child element might only be valid depending on a corresponding (but different) attribute in a parent or sibling element.
1. Can XML Schema handle complex validation rules such as this?
2. Can processing instructions be used (with supporting code) to handle validation rules that are too complex for XML Schema?
3. Are there any other general-purpose XML "languages" for describing complex validation rules for XML documents?
In general, how efficient is validation with XML Schema - does it require the entire document to be loaded into memory at once?
Thanks for any help,
Mike
Anyway, I am in the process of trying to figure out the most efficient way to validate and transform some very large (potentially over 100MB) XML documents. This is related to another question I will post next, but for now, I want to focus on one particular topic.
The data in question has particular business rules that must be validated, and I'm not sure if XML Schema can handle this or not. For example, a certain attribute of a child element might only be valid depending on a corresponding (but different) attribute in a parent or sibling element.
1. Can XML Schema handle complex validation rules such as this?
2. Can processing instructions be used (with supporting code) to handle validation rules that are too complex for XML Schema?
3. Are there any other general-purpose XML "languages" for describing complex validation rules for XML documents?
In general, how efficient is validation with XML Schema - does it require the entire document to be loaded into memory at once?
Thanks for any help,
Mike