Hi, thanks for replying. 

Both those methods look encouraging, but I am in need of the resulting DOM
tree that you can get after a DOMParser has finished validating XML. Both
those seem to use SAX parsers - is there a way to get the Document object
after a SAX parse? or is there a method that uses the DOM parser that will
take an input stream for the schema?

Thanks,

-Ross


Michael Glavassevich wrote:
> 
> Hi Ross,
> 
> As documented [1], the value specified for the
> "external-noNamespaceSchemaLocation" property can only be a
> java.lang.String. Xerces supports many other methods for specifying a
> schema. Some of them support construction from an InputStream,
> specifically
> the Valdation API and schemaSource property provided by JAXP [2].
> 
> Thanks.
> 
> [1]
> http://xerces.apache.org/xerces2-j/properties.html#schema.external-noNamespaceSchemaLocation
> [2] http://xerces.apache.org/xerces2-j/faq-pcfp.html#faq-4
> 
> Michael Glavassevich
> XML Parser Development
> IBM Toronto Lab
> E-mail: [EMAIL PROTECTED]
> E-mail: [EMAIL PROTECTED]
> 
> RossOliver <[EMAIL PROTECTED]> wrote on 04/16/2008 01:10:50 PM:
> 
>> Hey,
>>
>> I'm designing a servlet that takes uploaded XML and XSD files and
> validates
>> them using Xerces. The problem I have is that my XML and XSD files are
>> stored as Strings (this is unavoidable). I can give the parser the XML
> file
>> easily enough using:
>>
>> parser.parse( new InputSource( new StringReader( xml ) ) );
>>
>> However, setting the XSD schema file is not as easy. It doesn't seem to
>> support the InputSource type as the value of the setProperty method. I
> have
>> also tried using a ByteArrayInputStream:
>>
>> parser.setProperty(
>>
> "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation";,
> 
>> new ByteArrayInputStream( xsd.getBytes() ) );
>>
>> As well as converting the string into a StreamSource and then into a
> Schema
>> object from the StreamSource, which also throws class cast exceptions...
>>
>> Any help would be greatly appretiated.
>>
>> Thanks for your time,
>>
>> -Ross
>> --
>> View this message in context: http://www.nabble.com/Validating-XML-
>> with-XSD-schema-in-memory-as-String-tp16723765p16723765.html
>> 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]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Validating-XML-with-XSD-schema-in-memory-as-String-tp16723765p16741425.html
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