Re: rnc schema for wsdl
"aaditya.sood" <[email protected]>
| Newsgroups | gmane.emacs.nxml.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, Please ignore this file, it's an incomplete schema. I'm still trying to generate RNG from the XSD files provided by W3. Has anyone had any luck with a RNG/RNC for WSDL? regards -- /A --- In [email protected], "aaditya sood" <aaditya@...> wrote: > > Hi, > > I'm attaching the rnc schema file for WSDL documents. Could it be > installed for all files of name *.wsdl ? > > regards > -- > aaditya > > default namespace = "http://schemas.xmlsoap.org/wsdl/" > namespace soap = "http://schemas.xmlsoap.org/wsdl/soap/" > namespace xs = "http://www.w3.org/2001/XMLSchema" > > start = > element definitions { > attribute targetNamespace { xsd:anyURI }, > element types { > element xs:schema { > attribute elementFormDefault { xsd:NCName }, > attribute targetNamespace { xsd:anyURI }, > (xs.complexType > | xs.element > | element xs:simpleType { > attribute name { xsd:NCName }, > xs.annotation?, > element xs:restriction { > attribute base { xsd:NMTOKEN }, > (element xs:minLength { > attribute value { xsd:integer } > }, > element xs:maxLength { > attribute value { xsd:integer } > })?, > (element xs:minInclusive { > attribute value { xsd:integer } > } > | element xs:whiteSpace { > attribute value { xsd:NCName } > } > | element xs:enumeration { > attribute value { xsd:NCName } > }*) > } > })+ > } > }, > element message { > attribute name { xsd:NCName }, > element part { > attribute element { xsd:NMTOKEN }, > attribute name { xsd:NCName }, > documentation? > } > }+, > element portType { > attribute name { xsd:NCName }, > operation+ > }, > element binding { > attribute name { xsd:NCName }, > attribute type { xsd:NMTOKEN }, > element soap:binding { > attribute style { xsd:NCName }, > attribute transport { xsd:anyURI } > }, > operation+ > }, > element service { > attribute name { xsd:NCName }, > element port { > attribute binding { xsd:anyURI }, > attribute name { xsd:NCName }, > element soap:address { > attribute location { xsd:anyURI } > } > } > } > } > xs.element = > element xs:element { > attribute maxOccurs { xsd:NMTOKEN }?, > attribute minOccurs { xsd:integer }?, > attribute name { xsd:NCName }, > attribute nillable { xsd:boolean }?, > attribute type { xsd:NMTOKEN }?, > (xs.annotation | xs.complexType)? > } > xs.complexType = > element xs:complexType { > attribute name { xsd:NCName }?, > (element xs:all { xs.element+ } > | element xs:choice { xs.element+ })?, > xs.annotation?, > element xs:complexContent { > element xs:extension { > attribute base { xsd:NMTOKEN }, > xs.sequence? > } > }?, > xs.sequence? > } > xs.annotation = > element xs:annotation { > element xs:documentation { text } > } > documentation = element documentation { text } > operation = > element operation { > attribute name { xsd:NCName }, > (documentation > | element soap:operation { > attribute soapAction { xsd:anyURI } > })?, > element input { > attribute message { xsd:NMTOKEN }?, > soap.body? > }, > element output { > attribute message { xsd:NMTOKEN }?, > soap.body? > } > } > xs.sequence = element xs:sequence { xs.element* } > soap.body = > element soap:body { > attribute use { xsd:NCName } > } > Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/emacs-nxml-mode/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/emacs-nxml-mode/join (Yahoo! ID required) <*> To change settings via email: mailto:[email protected] mailto:[email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/