IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

HELP - Defining a schema with namespace

  • 1.  HELP - Defining a schema with namespace

    Posted Wed October 20, 2004 05:52 AM

    The following is the XML for which schema has to be defined. Can you please help me define a schema.I cannot use ‘:’ in the element name. I need the schema to be exactly similar to this.
    Thanks a lot for the help in advance.

    - <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:dc=“DCMI: DCMI Metadata Terms” xmlns:ncsp=“http://ncsp.forum.nokia.com/”>
    - <rdf:Description rdf:about=“http://nds2.ncsp.nokia.com/download/?asset_id=10243”>
    dc:titleNokia 3D Animation Toolkit</dc:title>
    dc:description3D screen saver tools including software and an example animation.</dc:description>
    dc:date2002-06-12</dc:date>
    dc:formatapplication/zip</dc:format>
    dc:identifier10243</dc:identifier>
    dc:languageEnglish</dc:language>
    dc:subjectMobile Entertainment Solutions</dc:subject>
    dc:subject3D</dc:subject>
    dc:subjectEntertainment</dc:subject>
    dc:publisherNokia Corporation</dc:publisher>
    ncsp:filenameN3A_Content_Tools.zip</ncsp:filename>
    ncsp:filesize423 kB</ncsp:filesize>
    ncsp:classToolkit</ncsp:class>
    ncsp:notesUsing these tools requires that you have 3D Studio Max (www.descreet.com).</ncsp:notes>
    ncsp:version1.1</ncsp:version>
    ncsp:versiontypeFinal</ncsp:versiontype>
    </rdf:Description>
    </rdf:RDF>


    #webMethods
    #API-Management
    #Tamino


  • 2.  RE: HELP - Defining a schema with namespace

    Posted Wed October 20, 2004 07:32 PM

    Hi

    the point is that a single schema document only takes definitions for a single targetNamespace. Hence, a schema for multiple namespace must contain of multiple
    schema documents which refer to each other using xs:import elements.
    (xs:include composes schema documents for the same targetNamespace)

    A very simple example looks as follows:

    <xs:schema targetNamespace=“URI1” xmlns:p1=“URI1” …>
    <xs:element name=“E1”/>
    </xs:schema>

    <xs:schema targetNamespace=“URI2” xmlns:p2=“URI2” xmlns:p1=“URI1” …>
    <xs:import namespace=“URI2” schemaLocation=“…”/>
    <xs:element name=“E2”>
    xs:complexType
    xs:sequence
    <xs:element ref=“p1:E1”/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:schema>

    Hope that helps
    Uli


    #Tamino
    #API-Management
    #webMethods