Refine search
private Element getDsigElement(final Document document, final String localName) { NodeList sigValNl = document.getElementsByTagNameNS(XML_DIGSIG_NS, localName); if (sigValNl.getLength() == 1) { return (Element)sigValNl.item(0); } LOG.log(POILogger.WARN, "Signature element '"+localName+"' was "+(sigValNl.getLength() == 0 ? "not found" : "multiple times")); return null; } }
private String parseXmlForDefinition() { final Cache cache = cacheProvider.getCache(); final StringWriter stringWriter = new StringWriter(); final PrintWriter printWriter = new PrintWriter(stringWriter); CacheXmlGenerator.generate(cache, printWriter, true, false, false); printWriter.close(); InputSource inputSource = new InputSource(new StringReader(stringWriter.toString())); try { Document document = XmlUtils.getDocumentBuilder().parse(inputSource); Node element = document.getElementsByTagNameNS(childNamespace, type).item(0); if (null != element) { return XmlUtils.elementToString(element); } } catch (IOException | ParserConfigurationException | RuntimeException | SAXException | TransformerException e) { throw new InternalGemFireError("Could not parse XML when creating XMLEntity", e); } logger.warn("No XML definition could be found with name={} and attributes={}", type, attributes); return null; }
/** * @param document * @param name */ private NodeList findElements(final org.w3c.dom.Document document, final String name) { NodeList nodes = document.getElementsByTagNameNS("*", name); if (nodes.getLength() == 0) { nodes = document.getElementsByTagName(name); } return nodes; }
NodeList list = dom.getElementsByTagNameNS(SOAP_12_NS, "Body"); if (list.getLength() != 1) { list = dom.getElementsByTagNameNS(SOAP_11_NS, "Body"); if (list.getLength() != 1) { throw new IOException("SOAP requests should specify a single Body element"); } else { Element body = (Element) list.item(0); for (int i = 0; payload == null && i < body.getChildNodes().getLength(); i++) { Node n = body.getChildNodes().item(i); if (n instanceof Element) { payload = (Element) n;
public void testContainsEncode() throws Exception { Document dom = encode(FilterMockData.contains(), OGC.Contains); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.PropertyName.getLocalPart()) .getLength()); assertEquals( 1, dom.getElementsByTagNameNS(GML.NAMESPACE, GML.Point.getLocalPart()).getLength()); }
@Test public void testXMLParserSupportsNamespaces() throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder docBuilder = factory.newDocumentBuilder(); Document document = docBuilder.parse(this.getClass().getResourceAsStream("test1.namespaces")); NodeList nl = document.getElementsByTagNameNS("http://www.w3.org/2001/10/synthesis", "*"); assertNotNull(nl.item(0)); assertTrue(nl.item(0).getNodeName().equals("ssml:emphasis")); }
@Override public void postSign(Document document) throws MarshalException { // check for XAdES-BES NodeList nl = document.getElementsByTagNameNS(XADES_132_NS, "QualifyingProperties"); if (nl.getLength() != 1) { throw new MarshalException("no XAdES-BES extension present"); } QualifyingPropertiesType qualProps; try { qualProps = QualifyingPropertiesType.Factory.parse(nl.item(0), DEFAULT_XML_OPTIONS); } catch (XmlException e) { throw new MarshalException(e); } // create basic XML container structure UnsignedPropertiesType unsignedProps = qualProps.getUnsignedProperties(); if (unsignedProps == null) { unsignedProps = qualProps.addNewUnsignedProperties(); } UnsignedSignaturePropertiesType unsignedSigProps = unsignedProps.getUnsignedSignatureProperties(); if (unsignedSigProps == null) { /* unsignedSigProps = */ unsignedProps.addNewUnsignedSignatureProperties(); } Node n = document.importNode(qualProps.getDomNode().getFirstChild(), true); nl.item(0).getParentNode().replaceChild(n, nl.item(0)); } }
public void testWithinEncode() throws Exception { Document dom = encode(FilterMockData.within(), OGC.Within); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.PropertyName.getLocalPart()) .getLength()); assertEquals( 1, dom.getElementsByTagNameNS(GML.NAMESPACE, GML.Point.getLocalPart()).getLength()); } }
@Test public void testXMLParserSupportsNamespaces() throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder docBuilder = factory.newDocumentBuilder(); Document document = docBuilder.parse(this.getClass().getResourceAsStream("test1.namespaces")); NodeList nl = document.getElementsByTagNameNS("http://www.w3.org/2001/10/synthesis", "*"); assertNotNull(nl.item(0)); assertTrue(nl.item(0).getNodeName().equals("ssml:emphasis")); }
LOG.log(POILogger.DEBUG, "postSign"); NodeList nl = document.getElementsByTagNameNS(XML_DIGSIG_NS, "Object"); Node nextSibling = (nl.getLength() == 0) ? null : nl.item(0); NodeList kiNl = document.getElementsByTagNameNS(XML_DIGSIG_NS, "KeyInfo"); if (kiNl.getLength() != 1) { throw new RuntimeException("KeyInfo wasn't set"); nextSibling.getParentNode().insertBefore(kiNl.item(0), nextSibling);
public void testTouchesEncode() throws Exception { Document dom = encode(FilterMockData.touches(), OGC.Touches); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.PropertyName.getLocalPart()) .getLength()); assertEquals( 1, dom.getElementsByTagNameNS(GML.NAMESPACE, GML.Point.getLocalPart()).getLength()); }
package forum11465653; import java.io.File; import javax.xml.bind.*; import javax.xml.parsers.*; import javax.xml.transform.dom.DOMSource; import org.w3c.dom.*; public class DomDemo { public static void main(String[] args) throws Exception{ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); DocumentBuilder db = dbf.newDocumentBuilder(); Document d = db.parse(new File("src/forum11465653/input.xml")); Node getNumberResponseElt = d.getElementsByTagNameNS("http://example.com/", "getNumberResponse").item(0); JAXBContext jc = JAXBContext.newInstance(Response.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); JAXBElement<Response> je = unmarshaller.unmarshal(new DOMSource(getNumberResponseElt), Response.class); System.out.println(je.getName()); System.out.println(je.getValue()); } }
NodeList qualNl = document.getElementsByTagNameNS(XADES_132_NS, "QualifyingProperties"); if (qualNl.getLength() == 1) { try { qualDoc = QualifyingPropertiesDocument.Factory.parse(qualNl.item(0), DEFAULT_XML_OPTIONS); } catch (XmlException e) { throw new MarshalException(e); NodeList nlSigVal = document.getElementsByTagNameNS(XML_DIGSIG_NS, "SignatureValue"); if (nlSigVal.getLength() != 1) { throw new IllegalArgumentException("SignatureValue is not set."); LOG.log(POILogger.DEBUG, "creating XAdES-T time-stamp"); XAdESTimeStampType signatureTimeStamp = createXAdESTimeStamp (Collections.singletonList(nlSigVal.item(0)), tsaRevocationDataXadesT); timeStampNodesXadesX1.add(nlSigVal.item(0)); timeStampNodesXadesX1.add(signatureTimeStamp.getDomNode()); timeStampNodesXadesX1.add(completeCertificateRefs.getDomNode());
public void testOrEncode() throws Exception { Document dom = encode(FilterMockData.or(), OGC.Or); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.PropertyIsEqualTo.getLocalPart()) .getLength()); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.PropertyIsNotEqualTo.getLocalPart()) .getLength()); } }
package forum13166195; import java.io.StringReader; import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.InputSource; public class DomDemo { public static void main(String[] args) throws Exception{ String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<ns1:schema xmlns:ns1='http://example.com'>" + "<ns1:tag1>" + "<ns1:tag2>value</ns1:tag2>" + "</ns1:tag1>" + "</ns1:schema>"; DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); docBuilderFactory.setNamespaceAware(true); DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); Document doc = docBuilder.parse(new InputSource(new StringReader(xml))); NodeList nl = doc.getElementsByTagNameNS("http://example.com", "tag2"); String a = nl.item(0).getTextContent(); System.out.println(a); } }
private String getToolkit(Document document) { NodeList xmpmeta = document.getElementsByTagNameNS(XMP.NS_X, "xmpmeta"); if (xmpmeta == null || xmpmeta.getLength() <= 0) { return null; } Node toolkit = xmpmeta.item(0).getAttributes().getNamedItemNS(XMP.NS_X, "xmptk"); return toolkit != null ? toolkit.getNodeValue() : null; }
public void testPropertyFunctionIsGreaterThanEncode() throws Exception { PropertyIsGreaterThan equalTo = FilterMockData.propertyFuncIsGreaterThan(); Document dom = encode(equalTo, OGC.PropertyIsGreaterThan); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.PropertyName.getLocalPart()) .getLength()); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.Literal.getLocalPart()).getLength()); }
Node rdfRoot = document.getElementsByTagNameNS(XMP.NS_RDF, "RDF").item(0); NodeList descriptions = document.getElementsByTagNameNS(XMP.NS_RDF, "Description");
protected Map<String, DiagramNode> getElementBoundsFromBpmnDi(Document bpmnModel) { Map<String, DiagramNode> listOfBounds = new HashMap<String, DiagramNode>(); // iterate over all DI shapes NodeList shapes = bpmnModel.getElementsByTagNameNS(BpmnParser.BPMN_DI_NS, "BPMNShape"); for (int i = 0; i < shapes.getLength(); i++) { Element shape = (Element) shapes.item(i); String bpmnElementId = shape.getAttribute("bpmnElement"); // get bounds of shape NodeList childNodes = shape.getChildNodes(); for (int j = 0; j < childNodes.getLength(); j++) { Node childNode = childNodes.item(j); if (childNode instanceof Element && BpmnParser.BPMN_DC_NS.equals(childNode.getNamespaceURI()) && "Bounds".equals(childNode.getLocalName())) { DiagramNode bounds = parseBounds((Element) childNode); bounds.setId(bpmnElementId); listOfBounds.put(bpmnElementId, bounds); break; } } } return listOfBounds; }
public void testPropertyIsGreaterThanEncode() throws Exception { PropertyIsGreaterThan equalTo = FilterMockData.propertyIsGreaterThan(); Document dom = encode(equalTo, OGC.PropertyIsGreaterThan); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.PropertyName.getLocalPart()) .getLength()); assertEquals( 1, dom.getElementsByTagNameNS(OGC.NAMESPACE, OGC.Literal.getLocalPart()).getLength()); }