That's odd. It's working fine for me. Are you sure you don't have another 
copy of the parser or the DOMSerializerImpl class on your classpath?

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

Dick Deneer <[EMAIL PROTECTED]> wrote on 03/01/2006 
03:57:39 PM:

> I downloaded the new Xerces 2.8 release to try out the new pretty print 
> feature.
> But I still get the error :
> org.w3c.dom.DOMException: FEATURE_NOT_SUPPORTED: The parameter 
> format-pretty-print is recognized but the requested value cannot be set.
>    at org.apache.xml.serialize.DOMSerializerImpl.setParameter(Unknown 
> Source)
>    at com.dd.xml.dom.DomUtils.serializetoString(DomUtils.java:238)
> 
> I am using the following method:
> 
>    public static String serializetoString(Document document)
>    {
>       DOMImplementationLS implls =
>          (DOMImplementationLS) document.getImplementation();
>       LSSerializer domWriter = implls.createLSSerializer();
>       DOMStringList list = domWriter.getDomConfig().getParameterNames();
>       for (int i = 0; i < list.getLength(); i++)
>       {
>          System.out.println(list.item(i));
>       }
>       if (domWriter
>          .getDomConfig()
>          .canSetParameter("format-pretty-print", Boolean.TRUE))
>       {
>          System.out.println("pretty-print works now!!");
>          domWriter.getDomConfig().setParameter(
>             "format-pretty-print",
>             Boolean.TRUE);
>       }
> 
>       domWriter.setNewLine("\n");
>       return domWriter.writeToString(document);
> 
>    }
> 
> Any suggestions ?
> Dick Deneer

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

Reply via email to