Those of you that have worked with XML in PHP know how frustrating it can be to develop a good schema to work with. Making it validate against a DTD is fine and all, but when the structure starts getting complex, it can just get unmanageable. Well, DevShed just might be able to show you a way to make things a little easier.
In this latest piece, Doing More With XML Schemas (part 1), they start it off simple, showing you how to make a basic schema with some simple elements. They then quickly move into more complex things like complex combinations, nesting child elements, and creating new subtypes based on existing types from other datatypes (extension).
The article isn't for the faint of heart - nor is it there to teach you about XML. It's a bit more complex than that, showing you more how to structure some more complex data structures that teach you what an XML element is.




