private Document getDocument() throws ParserConfigurationException { final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); final DocumentBuilder builder = factory.newDocumentBuilder(); final Document document = builder.newDocument(); document.setXmlStandalone(true); return document; }
public InputStream sanitize(InputStream in) throws Exception { byte [] content = IOUtils.toByteArray(in); try { // storing the entire file in memory in case we need to bail. Document doc = builder.parse(new ByteArrayInputStream(content)); doc.setXmlStandalone(true); Object result = expression.evaluate(doc, XPathConstants.NODESET); NodeList nodes = (NodeList) result; for (int i = 0; i < nodes.getLength(); i++) { nodes.item(i).setTextContent(""); } DOMSource source = new DOMSource(doc); ByteArrayOutputStream output = new ByteArrayOutputStream(); StreamResult outStream = new StreamResult(output); transformer.transform(source, outStream); return new ByteArrayInputStream(output.toByteArray()); } catch (Exception e) { ROOT_LOGGER.debug("Error while sanitizing an xml document", e); return new ByteArrayInputStream(content); } } }
public XmiClassDiagramAbstract(ClassDiagram classDiagram) throws ParserConfigurationException { this.classDiagram = classDiagram; final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); final DocumentBuilder builder = factory.newDocumentBuilder(); this.document = builder.newDocument(); document.setXmlVersion("1.0"); document.setXmlStandalone(true); final Element xmi = document.createElement("XMI"); xmi.setAttribute("xmi.version", "1.1"); xmi.setAttribute("xmlns:UML", "href://org.omg/UML/1.3"); document.appendChild(xmi); final Element header = document.createElement("XMI.header"); xmi.appendChild(header); final Element metamodel = document.createElement("XMI.metamodel"); metamodel.setAttribute("xmi.name", "UML"); metamodel.setAttribute("xmi.version", "1.3"); header.appendChild(metamodel); final Element content = document.createElement("XMI.content"); xmi.appendChild(content); // <UML:Model xmi.id="UMLModel.4" name="Design Model" // visibility="public" isSpecification="false" isRoot="false" // isLeaf="false" isAbstract="false"> final Element model = document.createElement("UML:Model"); model.setAttribute("xmi.id", CucaDiagramXmiMaker.getModel(classDiagram)); model.setAttribute("name", "PlantUML"); content.appendChild(model); // <UML:Namespace.ownedElement> this.ownedElement = document.createElement("UML:Namespace.ownedElement"); model.appendChild(ownedElement); }
public static void writeToXml(Document document, File xmlFile) { try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); transformer.setOutputProperty(OutputKeys.INDENT, "no"); transformer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, "yes"); // normalize document document.normalize(); // Set xml standalone to true to not print the attribute document.setXmlStandalone(true); // Set android namespace document .getDocumentElement() .setAttribute("xmlns:android", "http://schemas.android.com/apk/res/android"); Writer stringWriter = new StringWriter(); transformer.transform(new DOMSource(document), new StreamResult(stringWriter)); String xmlString = stringWriter .toString() .replaceAll("(?s)<!--.*?-->", "") .replaceAll("xmlns:android=\"http://schemas.android.com/apk/res/android\"", "") .replaceFirst( "<manifest ", "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" ") .replaceAll(">[\\s\\S]*?<", "><"); writeText(xmlString, xmlFile); } catch (IOException | TransformerException e) { throw new RuntimeException(e); } }
public ScxmlStateDiagramStandard(StateDiagram diagram) throws ParserConfigurationException { this.diagram = diagram; final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); final DocumentBuilder builder = factory.newDocumentBuilder(); this.document = builder.newDocument(); document.setXmlVersion("1.0"); document.setXmlStandalone(true); final Element scxml = document.createElement("scxml"); scxml.setAttribute("xmlns", "http://www.w3.org/2005/07/scxml"); scxml.setAttribute("version", "1.0"); final String initial = getInitial(); if (initial != null) { scxml.setAttribute("initial", initial); } document.appendChild(scxml); for (final IEntity ent : diagram.getLeafsvalues()) { scxml.appendChild(createState(ent)); } }
this.document = builder.newDocument(); document.setXmlVersion("1.0"); document.setXmlStandalone(true);
this.document = builder.newDocument(); document.setXmlVersion("1.0"); document.setXmlStandalone(true);
private Document getDocument() throws ParserConfigurationException { final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); final DocumentBuilder builder = factory.newDocumentBuilder(); final Document document = builder.newDocument(); document.setXmlStandalone(true); final Element root = (Element) document.createElement("plantuml".toUpperCase()); document.appendChild(root); // final Element elt1 = (Element) document.createElement("totalLaunch".toUpperCase()); // elt1.setTextContent("" + stats.totalLaunch()); // root.appendChild(elt1); addNode(root, document, stats.getLastSessions()); addNode(root, document, stats.getCurrentSessionByDiagramType()); addNode(root, document, stats.getCurrentSessionByFormat()); addNode(root, document, stats.getAllByDiagramType()); addNode(root, document, stats.getAllByFormat()); return document; }
private Document getDocument() throws ParserConfigurationException { final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); final DocumentBuilder builder = factory.newDocumentBuilder(); final Document document = builder.newDocument(); document.setXmlStandalone(true); return document; }
public static Document createDocument(boolean standalone) throws ParserConfigurationException { DocumentBuilderFactory f = DocumentBuilderFactory.newInstance(); f.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, Boolean.TRUE); f.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); DocumentBuilder b = f.newDocumentBuilder(); Document d = b.newDocument(); d.setXmlStandalone( standalone ); return d; }
public void createDocument(String rootElement) throws ParserConfigurationException { DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); doc = docBuilder.newDocument(); doc.setXmlStandalone(true); Element element = doc.createElement(rootElement); doc.appendChild(element); }
public static Document createDocument(boolean standalone) throws ParserConfigurationException { DocumentBuilderFactory f = DocumentBuilderFactory.newInstance(); f.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, Boolean.TRUE); f.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); DocumentBuilder b = f.newDocumentBuilder(); Document d = b.newDocument(); d.setXmlStandalone( standalone ); return d; }
public void writeToOutputStream(Document fDoc, OutputStream out) throws Exception { fDoc.setXmlStandalone(true); DOMSource docSource = new DOMSource(fDoc); Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.METHOD, "xml"); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); transformer.setOutputProperty(OutputKeys.INDENT, "no"); transformer.transform(docSource, new StreamResult(out)); }
/** * Create the document * @return the {@link XmlBuilder} * @throws ParserConfigurationException */ public XmlBuilder createDocument() throws ParserConfigurationException { DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); document = documentBuilder.newDocument(); document.setXmlVersion("1.0"); document.setXmlStandalone(true); return this; }
/** * Create the document * @return the {@link XmlBuilder} * @throws ParserConfigurationException */ public XmlBuilder createDocument() throws ParserConfigurationException { DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); document = documentBuilder.newDocument(); document.setXmlVersion("1.0"); document.setXmlStandalone(true); return this; }
protected Document model2XmlDom(M aModel) { if (aModel != null && builder != null) { doc = builder.newDocument(); doc.setXmlStandalone(true); currentNode = doc; aModel.accept((ModelVisitor<E, Model<E, ?>>)this); return doc; } return null; }
/** * @param arg0 * @throws org.w3c.dom.DOMException * @see org.w3c.dom.Document#setXmlStandalone(boolean) */ public void setXmlStandalone(boolean arg0) { getParent().setXmlStandalone(arg0); }
DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance(); dbfac.setNamespaceAware(true); DocumentBuilder docBuilder; docBuilder = dbfac.newDocumentBuilder(); DOMImplementation domImpl = docBuilder.getDOMImplementation(); Document doc = domImpl.createDocument("http://www.url.com/bla/bla", "ElementFile ", null); doc.setXmlVersion("1.0"); doc.setXmlStandalone(true); Element elementFile = doc.getDocumentElement(); elementFile.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:common","http://www.url.com/bla/bla/bla");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); DOMImplementation di = builder.getDOMImplementation(); DocumentType dt = di.createDocumentType("plist", "-//Apple//DTD PLIST 1.0//EN", "http://www.apple.com/DTDs/PropertyList-1.0.dtd"); Document doc = di.createDocument("", "plist", dt); doc.setXmlStandalone(true);
protected Document queryOutHints2XmlDom(List<QueryDocument.StoredFieldMetadata> outFieldsHints, Fields aHintedFields) throws Exception { Document queryDom = documentBuilder.newDocument(); queryDom.setXmlStandalone(true); Node outputFieldsNode = queryDom.createElement(QueryDocument.OUTPUT_FIELDS_TAG_NAME); saveOutputFields(outFieldsHints, aHintedFields, queryDom, outputFieldsNode); queryDom.appendChild(outputFieldsNode); queryDom.normalizeDocument(); return queryDom; }