opravdu nikdo nevi ? :)
Pavel Trka wrote:
> omlouvam se za html poprvy :)
>
> zdravim,
> mam mensi problem. Prepisuju stary kod, ve kterem sme se chteli zbavit
> zavislosti na xerces knihovnach, jelikoz nam zpusobovali konkretni
> problemy. Vsechno mam prepsano, akorat s jednou veci mam problem
> a to s nastavenim maximalni delky radky pro serializovane xml, stary
> xercesovsky kod umoznoval toto:
>
> OutputFormat format = new OutputFormat(doc);
> format.setIndent(2);
> format.setIndenting(true);
> format.setLineWidth(80);
> StringWriter stringOut = new StringWriter();
> XMLSerializer serial = new XMLSerializer(stringOut, format);
>
> Trida OutputFormat implemenotavala nastaveni formatovani vystupu
> a ac sem myslel ze java xercesovsky kod v podstate prevzala, tato
> trida v jave neexistuje a pozadovane formatovani delam takhle:
>
> Transformer transformer = TransformerFactory.newInstance().newTransformer();
> transformer.setOutputProperty(OutputKeys.INDENT, "yes");
> transformer.setOutputProperty(OutputKeys.METHOD, "xml");
> transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
> transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount",
> "2");
>
> bohuzel nikde sem nenasel jak nakonfigurovat zpropadenou maximalni delku
> radku, tedy ekvivalent k OutputFormat.setLineWidth(int). Nevite nahodou
> nekdo
> jestli je to nejak mozne zajistit, s praci s xml v jave nemam zas az takove
> zkusenosti a googlovani mi moc nepomohlo...
>
> diky za jakykoli nakopnuti...
>
>
>
>
>