- From: <noah_mendelsohn@us.ibm.com>
- Date: Tue, 4 Dec 2001 17:38:37 -0500
- To: Piccand Régis <regis.piccand@imtf.ch>
- Cc: xmlschema-dev@w3.org
A schema is an XML document, and it's also a text file. You can generate and manipulate schemas using a very broad range of tools designed to manipulate either text (e.g. Emacs, Notepad) or XML (various XML editors, etc.) Included in this list are a variety of programming libraries, API's such as DOM, etc. The schema specification says nothing (I.e. places no restrictions) on how you might build up or edit a schema document prior to its use in validation. Robin Cover's pages have lots of pointers to XML tools. See: http://www.oasis-open.org/cover/xml.html. ------------------------------------------------------------------------ Noah Mendelsohn Voice: 1-617-693-4036 Lotus Development Corp. Fax: 1-617-693-8676 One Rogers Street Cambridge, MA 02142 ------------------------------------------------------------------------ Piccand Régis <regis.piccand@imtf.ch> Sent by: xmlschema-dev-request@w3.org 12/03/01 06:20 AM To: xmlschema-dev@w3.org cc: (bcc: Noah Mendelsohn/CAM/Lotus) Subject: Generating dynamic "choice" content Hi all, I'm pretty new to XML-schema and am wondering about dynamical generation of schemas. Let's assume I want to dynamically fill or add new elements in a choice list, as follows : <!-- extract from XML Schemas tutorial - Roger Costello - available at http://www.xfront.com/--> <xsd:element name="transportation"> <xsd:complexType> <xsd:choice> <xsd:element name="train" type="xsd:string"/> <xsd:element name="plane" type="xsd:string"/> <xsd:element name="automobile" type="xsd:string"/> ... </xsd:choice> </xsd:complexType> </xsd:element> The "choice" elements (train, plane, automobile) should be read from a DB and dynamically added ; the complete element definition (type, minOccurs, maxOccurs, etc.) would be read from the DB too. What options do I have to achieve this ? For now, the only option I see is to programmatically generate a schema for this type and then ref it from my main schema. I would be very grateful if any of you could give me some "pointers" to available documents/products involving dynamic generation of schemas. Thanks a lot in advance for your help and best regards Régis
Received on Tuesday, 4 December 2001 17:49:40 UTC