[jdom-interest] Namespace declaration
    Sachin Keshavan 
    Sachin.Keshavan at symphserv.com
       
    Thu Aug  8 01:48:59 PDT 2002
    
    
  
Hello all,
I am using the following code snippet to create a Namespace for validating
the xml file.
Element pDetails = new
Element("Personal_Details","xsi","http://www.w3.org/2001/XMLSchema-instance"
);
Attribute schemaVal = new Attribute("noNamespaceSchemaLocation",
"C:\\SampleProgs\\PersonalDetailsSchema.xsd",pDetails.getNamespace());
This generates the xml file in the following format
<xsi:Personal_Details xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\SampleProgs\PersonalDetailsSchema.xsd"/>
How ever my XML editor declares this XML document as an invalid one (I use
XMLSpy). Its says the Root Element is not defined in the DTD/Schema
document. 
The XML editor generates a sample XML file based on the Schema. Which is:
<Personal_Details xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\SampleProgs\PersonalDetailsSchema.xsd">
This file is valid (XML Editor says so). The only differenece between both
the files is the "xsi" tag which comes in the Personal_Details tag. 
Is there any other way of setting the namespace attributes, so that XMLSpy
identifies it as a correct file.
Thanks in advance,
Sachin.
    
    
More information about the jdom-interest
mailing list