public XPath createXPath() { return super.createXPath(createDefaultNamespaceContext(MessageElement.XPATH_PREFIX)); }
protected void generateEventedValue(EventedValue eventedValue, Document descriptor, Element parentElement) { String name = eventedValue.getName(); Map.Entry<String, String>[] attributes = eventedValue.getAttributes(); if (attributes != null && attributes.length > 0) { Element evElement = appendNewElement(descriptor, parentElement, name); for (Map.Entry<String, String> attr : attributes) { evElement.setAttribute(attr.getKey(), DOMParser.escape(attr.getValue())); } } }
public D parse(InputSource source, boolean validate) throws ParserException { try { DocumentBuilder parser = createFactory(validate).newDocumentBuilder(); parser.setEntityResolver(this); parser.setErrorHandler(this); Document dom = parser.parse(source); dom.normalizeDocument(); return createDOM(dom); } catch (Exception ex) { throw unwrapException(ex); } }
accept(dom.getDocumentElement(), new NodeVisitor(Node.CDATA_SECTION_NODE) { @Override public void visit(Node node) { removeIgnorableWSNodes(dom.getDocumentElement()); Transformer transformer = createTransformer("html", indent, standalone);
public D createDocument() { try { return createDOM(createFactory(false).newDocumentBuilder().newDocument()); } catch (Exception ex) { throw new RuntimeException(ex); } }
public void validate(Source source) throws ParserException { try { Validator validator = getSchema().newValidator(); validator.setErrorHandler(this); validator.validate(source); } catch (Exception ex) { throw unwrapException(ex); } }
public Object getXPathResult(DOMElement element, XPath xpath, String expr, QName result) { return getXPathResult(element.getW3CElement(), xpath, expr, result); }
public XPath createXPath(NamespaceContext nsContext) { XPath xpath = createXPathFactory().newXPath(); xpath.setNamespaceContext(nsContext); return xpath; }
public String print(Source source, int indent, boolean standalone) throws ParserException { try { Transformer transformer = createTransformer("xml", indent, standalone); transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8"); StringWriter out = new StringWriter(); transformer.transform(source, new StreamResult(out)); out.flush(); return out.toString(); } catch (Exception e) { throw new ParserException(e); } }
public static void accept(Node node, NodeVisitor visitor) { if (node == null) return; if (visitor.isHalted()) return; NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node child = children.item(i); boolean cont = true; if (child.getNodeType() == visitor.nodeType) { visitor.visit(child); if (visitor.isHalted()) break; } accept(child, visitor); } }
factory.setSchema(getSchema());
public Object getXPathResult(DOM dom, XPath xpath, String expr, QName result) { return getXPathResult(dom.getW3CDocument(), xpath, expr, result); }
protected void generateEventedValue(EventedValue eventedValue, Document descriptor, Element parentElement) { String name = eventedValue.getName(); Map.Entry<String, String>[] attributes = eventedValue.getAttributes(); if (attributes != null && attributes.length > 0) { Element evElement = appendNewElement(descriptor, parentElement, name); for (Map.Entry<String, String> attr : attributes) { evElement.setAttribute(attr.getKey(), DOMParser.escape(attr.getValue())); } } }
public XPath createXPath() { return super.createXPath(createDefaultNamespaceContext(MessageElement.XPATH_PREFIX)); }
public static String escape(String string) { return escape(string, false, false); }
public XPath createXPath() { return super.createXPath(createDefaultNamespaceContext(XHTMLElement.XPATH_PREFIX)); }
protected void generateEventedValue(EventedValue eventedValue, Document descriptor, Element parentElement) { String name = eventedValue.getName(); Map.Entry<String, String>[] attributes = eventedValue.getAttributes(); if (attributes != null && attributes.length > 0) { Element evElement = appendNewElement(descriptor, parentElement, name); for (Map.Entry<String, String> attr : attributes) { evElement.setAttribute(attr.getKey(), DOMParser.escape(attr.getValue())); } } }
public XPath createXPath() { return super.createXPath(createDefaultNamespaceContext(MessageElement.XPATH_PREFIX)); }