[Xmldb-org-xupdate] Fwd: Xupdate XSD
Brought to you by:
reinhapa
|
From: Lars M. <Lar...@sm...> - 2005-08-12 08:15:10
|
-----Ursprüngliche Nachricht----- Von: Isidro Vila Verde <jv...@gm...> Gesendet am: 11. Aug 2005, 19:58:47 > Dears, > > > > After unsuccessful search in the google for a XSD for xupdate, I decide to > write this one. I am sending this to you and ask if it correctly define the > Xupdate. > > I so I would like, with your permission of course, put it online. > > > > Meanwhile, what is the status of Xupdate. I see some products (exist for > example) support it but I dont see any movement on it. > > > > Regards > > > > Isidro > > > > > > ---------------------------------------------------------------------------- > ---------------------------------------------------------------------------- > -------------------------------------------------- > > > > <?xml version="1.0" encoding="UTF-8"?> > > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > elementFormDefault="qualified" attributeFormDefault="unqualified" > targetNamespace="http://www.xmldb.org/xupdate" > xmlns:xupdate="http://www.xmldb.org/xupdate"> > > <xs:element name="modifications"> > > <xs:complexType> > > <xs:choice minOccurs="1" maxOccurs="unbounded"> > > <xs:element ref="xupdate:insert-before"/> > > <xs:element ref="xupdate:insert-after"/> > > <xs:element ref="xupdate:append"/> > > <xs:element ref="xupdate:update"/> > > <xs:element ref="xupdate:remove"/> > > <xs:element ref="xupdate:rename"/> > > <xs:element ref="xupdate:variable"/> > > <xs:element ref="xupdate:value-of"/> > > <xs:element ref="xupdate:if"/> > > </xs:choice> > > <xs:attribute name="id" type="xs:ID" use="optional"/> > > <xs:attribute name="version" type="xs:NMTOKEN" use="required" > fixed="1.0"/> > > </xs:complexType> > > </xs:element> > > <xs:group name="instructions"> > > <xs:choice minOccurs="1" maxOccurs="unbounded"> > > <xs:element ref="xupdate:element"/> > > <xs:element ref="xupdate:attribute"/> > > <xs:element ref="xupdate:text"/> > > <xs:element ref="xupdate:processing-instruction"/> > > <xs:element ref="xupdate:comment"/> > > </xs:choice> > > </xs:group> > > <xs:element name="insert-before"> > > <xs:complexType> > > <xs:group ref="xupdate:instructions"/> > > <xs:attribute name="select" type="xs:string" use="required"/> > > </xs:complexType> > > </xs:element> > > <xs:element name="insert-after"> > > <xs:complexType> > > <xs:group ref="xupdate:instructions"/> > > <xs:attribute name="select" type="xs:string" use="required"/> > > </xs:complexType> > > </xs:element> > > <xs:element name="append"> > > <xs:complexType> > > <xs:group ref="xupdate:instructions"/> > > <xs:attribute name="select" type="xs:string" use="required"/> > > <xs:attribute name="child" type="xs:string" use="optional"/> > > </xs:complexType> > > </xs:element> > > <xs:element name="update"> > > <xs:complexType mixed="true"> > > <xs:sequence> > > <xs:any namespace="##other" processContents="lax" > minOccurs="0" maxOccurs="unbounded"/> > > </xs:sequence> > > <xs:attribute name="select" type="xs:string" use="required"/> > > </xs:complexType> > > </xs:element> > > <xs:element name="remove"> > > <xs:complexType> > > <xs:attribute name="select" type="xs:string" use="required"/> > > </xs:complexType> > > </xs:element> > > <xs:element name="rename"> > > <xs:complexType> > > <xs:simpleContent> > > <xs:extension base="xs:NMTOKEN"> > > <xs:attribute name="select" type="xs:string" > use="required"/> > > </xs:extension> > > </xs:simpleContent> > > </xs:complexType> > > </xs:element> > > <xs:element name="variable"> > > <xs:complexType> > > <xs:simpleContent> > > <xs:extension base="xs:string"> > > <xs:attribute name="name" type="xs:NMTOKEN" > use="required"/> > > <xs:attribute name="select" type="xs:string" > use="optional"/> > > </xs:extension> > > </xs:simpleContent> > > </xs:complexType> > > </xs:element> > > <xs:element name="value-of"> > > <xs:complexType> > > <xs:attribute name="select" type="xs:string" use="required"/> > > </xs:complexType> > > </xs:element> > > <xs:element name="if"> > > <xs:complexType mixed="true"> > > <xs:group ref="xupdate:instructions"/> > > <xs:attribute name="test" type="xs:string" use="required"/> > > </xs:complexType> > > </xs:element> > > <!-- - --> > > <xs:element name="element"> > > <xs:complexType mixed="true"> > > <xs:sequence> > > <xs:group ref="xupdate:instructions" minOccurs="0"/> > > <xs:any namespace="##other" processContents="lax" > minOccurs="0" maxOccurs="unbounded"/> > > </xs:sequence> > > <xs:attribute name="name" type="xs:NMTOKEN" use="required"/> > > <xs:attribute name="namespace" type="xs:string" use="optional"/> > > </xs:complexType> > > </xs:element> > > <xs:element name="attribute"> > > <xs:complexType> > > <xs:simpleContent> > > <xs:extension base="xs:string"> > > <xs:attribute name="name" type="xs:NMTOKEN" > use="required"/> > > <xs:attribute name="namespace" type="xs:string" > use="optional"/> > > </xs:extension> > > </xs:simpleContent> > > </xs:complexType> > > </xs:element> > > <xs:element name="text" type="xs:string"/> > > <xs:element name="comment" type="xs:string"/> > > <xs:element name="processing-instruction"> > > <xs:complexType> > > <xs:simpleContent> > > <xs:extension base="xs:string"> > > <xs:attribute name="name" type="xs:NMTOKEN" > use="required"/> > > </xs:extension> > > </xs:simpleContent> > > </xs:complexType> > > </xs:element> > > </xs:schema> > > > > ---------------------------------------------------------------------------- > ---------------------------------------------------------------------------- > -------------------------------------------------- > > > > Isidro Vila Verde > email: HYPERLINK "mailto:jv...@se..."jv...@se... > web: HYPERLINK "http://serprest.pt/"http://serprest.pt/ > ------------------------------------------ > Este e-mail pode conter informação confidencial e/ou privilegiada. Se não > for o destinatário pretendido (ou receber este e-mail por erro), apague de > imediato esta mensagem e por gentileza notifique o remetente. > > Toda a cópia, divulgação ou distribuição não autorizada do material deste > e-mail é estritamente proibida. > ------------------------------------------ > This e-mail may contain confidential and/or privileged information. If you > are not the intended recipient (or have received this e-mail in > error) destroy this e-mail immediately and please notify the sender. Any > unauthorized copying, disclosure or distribution of the material in this > e-mail is strictly forbidden. > ------------------------------------------ > > > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.338 / Virus Database: 267.10.6/69 - Release Date: 11-08-2005 > > ______________________________________________________________________ Lars Martin mailto:Lar...@sm... SMB GmbH http://www.smb-tec.com D-04347 Leipzig Rohrteichstrasse 18 Tel: +49-(0)341-699 46 04 Fax: +49-(0)341-699 47 04 Produkt-Manager Business Server BS1 Produkt-Manager CADDA.NET |