All your othe attrbutes enad elements will be still in the nonamespace. Every
element and attribute has also a namespace part. 

Bernd Kolb ([EMAIL PROTECTED]) wrote:
> 
> 
> Yes, that's true.
> 
> Is it somehow possible to add
> 
> xmlns="http://sample.com"; 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> 
> to an already parsed document?
> As I said, I tried to add these arguments to the
> documents root element, without success.
> 
> Thanks again
> 
> Regards
> 
> Bernd Kolb
> 
> 
> 
> 
>> -----Original Message-----
>> From: Dick Deneer [mailto:[EMAIL PROTECTED] 
>> Sent: Tuesday, January 09, 2007 8:19 AM
>> To: j-users@xerces.apache.org
>> Subject: Re: Add schema to xmldocument
>> 
>> 
>> Apparently your schema simple.xsd has a targetnamespace 
>> http:// sample.com.
>> Your test.xml has no namespace decaration, so it is in the "null"  
>> namespace  and has to be validated against a schema thas als 
>> has a "null" targetnamespace.
>> 
>> Either you must remove the targetnamespace in your xsd or you 
>> have to add xmlns="http://sample.com"; 
>> xmlns:xsi="http://www.w3.org/2001/
>> XMLSchema-instance" to your test.xml.
>> 
>> 
>> Regards
>> Dick Deneer
>> 
>> 
>> 
>> Op 8-jan-2007, om 23:43 heeft Bernd Kolb (([EMAIL PROTECTED])) het volgende
>> geschreven:
>> 
>> > Hi,
>> >
>> > I have a question: I am using xerces 2.9.0.
>> >
>> > I have a XML-Document witch was not created by me and I am 
>> not able to 
>> > load it from a file. I am getting the XML-Document Object.
>> >
>> > Now I want to validate this document against a schema.
>> > This schema might not be in the document.
>> >
>> > So I want to add the schema programmatically.
>> >
>> > How can I achieve this?
>> >
>> >
>> > Document doc =
>> > DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new
>> > File("test.xml"));
>> >
>> > Schema schema =
>> > SchemaFactory.newInstance
>> > (XMLConstants.W3C_XML_SCHEMA_NS_URI).newSchema(new
>> > StreamSource("simpleSchema.xsd"));
>> > schema.newValidator().validate(new DOMSource(doc));
>> >
>> >
>> > test.xml looks like this
>> >
>> > <?xml version="1.0" encoding="UTF-8"?> <persons age="0">
>> >   <name>name</name>
>> >   <surname>surname</surname>
>> > </persons>
>> >
>> > But I'd like xerces to act as if it looked like the following one:
>> > <?xml version="1.0" encoding="UTF-8"?> <persons age="0" 
>> > xmlns="http://sample.com";
>> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> > xsi:schemaLocation="http://sample.com simpleSchema.xsd ">
>> >   <name>name</name>
>> >   <surname>surname</surname>
>> > </persons>
>> >
>> > I tried to add the xmlns, xmlns:xsi and xsi:schemaLocation 
>> attributes 
>> > to the root element by code, without success...
>> >
>> >
>> > Any idea?
>> >
>> > Thanks a lot!
>> >
>> >
>> > Best wishes
>> >
>> > Bernd Kolb
>> >
>> >
>> > 
>> ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Add-schema-to-xmldocument-tf2942623.html#a8235691
Sent from the Xerces - J - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to