]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/acr/xml/DomUtils.java
1 package org
.argeo
.cms
.acr
.xml
;
3 import java
.io
.IOException
;
4 import java
.io
.OutputStream
;
6 import javax
.xml
.XMLConstants
;
7 import javax
.xml
.transform
.OutputKeys
;
8 import javax
.xml
.transform
.Transformer
;
9 import javax
.xml
.transform
.TransformerException
;
10 import javax
.xml
.transform
.TransformerFactory
;
11 import javax
.xml
.transform
.dom
.DOMSource
;
12 import javax
.xml
.transform
.stream
.StreamResult
;
14 import org
.w3c
.dom
.Document
;
15 import org
.w3c
.dom
.Element
;
17 public class DomUtils
{
18 public static void addNamespace(Element element
, String prefix
, String namespace
) {
19 element
.setAttributeNS(XMLConstants
.XMLNS_ATTRIBUTE_NS_URI
, XMLConstants
.XMLNS_ATTRIBUTE
+ ":" + prefix
,
23 // public static void writeDom(TransformerFactory transformerFactory, Document document, OutputStream out)
24 // throws IOException {
26 // Transformer transformer = transformerFactory.newTransformer();
27 // transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
28 // transformer.setOutputProperty(OutputKeys.INDENT, "yes");
29 // DOMSource source = new DOMSource(document);
30 // StreamResult result = new StreamResult(out);
31 // transformer.transform(source, result);
32 // } catch (TransformerException e) {
33 // throw new IOException("Cannot write dom", e);