This week's book giveaway is in the Flex forum.
We're giving away four copies of Flex 4 in Action and have Tariq Ahmed, Dan Orlando, John C. Bland II & Joel Hooks on-line!
See this thread for details.
[Logo] JavaRanch » JavaRanch Saloon
  Search | FAQ | Recent Topics | Hot Topics
Register / Login


Win a copy of Flex 4 in Action this week in the Flex forum!
Reply Bookmark it! Watch this topic JavaRanch » Forums » Java » Web Services
 
RSS feed
 
New topic
Author

namespace and targetnamespace

jeff mutonho
Ranch Hand

Joined: Apr 30, 2003
Messages: 271

Can someone explain the difference between these 2? Or perhaps refer me to some document/book that explains this clearly.
Thanks


Jeff Mutonho

SCJP
Peer Reynders
Bartender

Joined: Aug 19, 2005
Messages: 2906

targetNamespace is used in XML Schemas and WSDL to identify and select the namespace into which new elements that your are defining are created in. Once you have defined a new element you still need a namespace declaration to be able to reference the new element or type.

Example:

The targetNamespace is "http://www.Monson-Haefel.com/jwsbook".
Types created:
  • {http://www.Monson-Haefel.com/jwsbook}USAddress
  • {http://www.Monson-Haefel.com/jwsbook}Book
  • {http://www.Monson-Haefel.com/jwsbook}PurchaseOrder


  • Elements created:
  • {http://www.Monson-Haefel.com/jwsbook}purchaseOrder
  • {http://www.Monson-Haefel.com/jwsbook}address


  • Note however that there is also a namespace declaration xmlns:mh="http://www.Monson-Haefel.com/jwsbook". So when you reference anything that exists in the "http://www.Monson-Haefel.com/jwsbook" namespace you simply use the prefix "mh" within the scope of that element (in this case schema). This is used in the PurchaseOrder type definition where {http://www.Monson-Haefel.com/jwsbook}USAddress is referenced as mh:USAddress and {http://www.Monson-Haefel.com/jwsbook}Book is referenced as mh:Book.

    Ronald Bourret's XML Namespaces FAQ
    James Clark: XML Namespaces

    "Don't succumb to the false authority of a tool or model. There is no substitute for thinking."
    Andy Hunt, Pragmatic Thinking & Learning: Refactor Your Wetware p.41
    jeff mutonho
    Ranch Hand

    Joined: Apr 30, 2003
    Messages: 271

    Thanks.That really helped
     
     
     
    Reply Bookmark it! Watch this topic JavaRanch » Forums » Java » Web Services
     
    RSS feed
     
    New topic
    replay challenge