searching xsd for certain types

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • vissuyk@yahoo.com

    searching xsd for certain types

    Hi,

    I am new to xsd, any help is greatly appreciated. I will have
    customers define xsd. In there they will designate an attribute to be
    of certian type (e.g some:transid). When I see this in the xsd I have
    to create that attribute (if not already exists) and assign transaction
    id.

    XSD look something like :
    -------------------------------------
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:some="htt p://xmlns.something .com/something"
    elementFormDefa ult="qualified" >
    <xs:element name="Item" >
    <xs:complexType >
    ..
    <xs:attribute name="transacti on_id" type="some:tran sid"
    use="required"/>
    </xs:complexType>
    </xs:element>
    ...
    </xs:schema>

    customer defined xml looks like:
    -----------------------------------------------

    <Item name="whatever name">
    .....
    </Item>

    I add this attribute

    <Item name="whatever name" transaction_id= "12345678">
    .....
    </Item>

    This is a made up example, but convey the point. The problem is I dont
    know how to search xsd for attributes of type some:transid. I can have
    them set type="some:tran sid". Customers can declare this at root node
    or any sub node. I can parse the DOM tree figuring out each attribute
    value of every node to see if there is a type=some:trans id. But this
    will kill me when the document is large. I am assuming there is a
    better way to search xsd for attributes/element of certain type. Any
    better ways to do this ?.

    Thanks,

    Vissu

Working...