Example usage for org.w3c.dom Element getElementsByTagNameNS

List of usage examples for org.w3c.dom Element getElementsByTagNameNS

Introduction

In this page you can find the example usage for org.w3c.dom Element getElementsByTagNameNS.

Prototype

public NodeList getElementsByTagNameNS(String namespaceURI, String localName) throws DOMException;

Source Link

Document

Returns a NodeList of all the descendant Elements with a given local name and namespace URI in document order.

Usage

From source file:org.kuali.coeus.s2sgen.impl.generate.support.RRSubAwardBudget30_1_4V1_4Generator.java

private RRBudget14Document getRRBudget(BudgetSubAwardsContract budgetSubAwards) {
    RRBudget14Document rrBudget;//  ww w .  ja va2  s  .co m
    String subAwdXML = budgetSubAwards.getSubAwardXmlFileData();
    Document subAwdFormsDoc;
    subAwdFormsDoc = stringToDom(subAwdXML);
    Element subAwdFormsElement = subAwdFormsDoc.getDocumentElement();
    NodeList subAwdNodeList = subAwdFormsElement.getElementsByTagNameNS(RR_BUDGET30_14_NAMESPACE_URI,
            RR_BUDGET30_14_LOCAL_NAME);
    Node subAwdNode = null;
    if (subAwdNodeList != null) {
        if (subAwdNodeList.getLength() == 0) {
            return null;
        }
        subAwdNode = subAwdNodeList.item(0);
    }
    byte[] subAwdNodeBytes = null;
    try {
        subAwdNodeBytes = docToBytes(nodeToDom(subAwdNode));
        InputStream bgtIS = new ByteArrayInputStream(subAwdNodeBytes);
        rrBudget = (RRBudget14Document) XmlObject.Factory.parse(bgtIS);
    } catch (IOException | XmlException e) {
        throw new RuntimeException("Could not get RRBudget14Document ", e);
    }

    return rrBudget;
}

From source file:eu.elf.license.LicenseParser.java

/**
 * Creates LicenseParamText object/*ww w  . j a  v a 2 s  .c o m*/
 *
 * @param parameterElement
 * @param parameterClass - parameter class (predefinedParameter || precalculatedParameter || referencedParameter || resultParameter || configurationParameter)
 * @return
 */
private static LicenseParamText createLicenseParamText(Element parameterElement, String parameterClass) {
    LicenseParamText lpt = new LicenseParamText();
    lpt.setParameterClass(parameterClass);

    NamedNodeMap parameterElementAttributeMap = parameterElement.getAttributes();

    for (int i = 0; i < parameterElementAttributeMap.getLength(); i++) {
        Attr attrs = (Attr) parameterElementAttributeMap.item(i);

        if (attrs.getNodeName().equals("name")) {
            lpt.setName(attrs.getNodeValue());
        }

    }

    Element parameterTitleElement = (Element) parameterElement
            .getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1", "title").item(0);

    if (parameterTitleElement != null) {
        lpt.setTitle(parameterTitleElement.getTextContent());
    }

    NodeList valueElementList = parameterElement.getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1",
            "value");

    for (int j = 0; j < valueElementList.getLength(); j++) {
        Element valueElement = (Element) valueElementList.item(j);

        lpt.addValue(valueElement.getTextContent());

    }

    return lpt;
}

From source file:be.fedict.eid.dss.spi.utils.XAdESValidation.java

private void prepareDocumentXades(Element signatureElement) {
    NodeList nodeList = signatureElement.getElementsByTagNameNS("http://uri.etsi.org/01903/v1.3.2#",
            "SignedProperties");
    if (1 == nodeList.getLength()) {
        Element signedPropertiesElement = (Element) nodeList.item(0);
        signedPropertiesElement.setIdAttribute("Id", true);
    }//w  ww.  j a v a 2 s  .  c om
}

From source file:be.fedict.eid.dss.spi.utils.XAdESValidation.java

private void prepareDocumentIdentity(Element signatureElement) {
    NodeList nodeList = signatureElement.getElementsByTagNameNS("be:fedict:eid:dss:stylesheet:1.0",
            "StyleSheet");
    if (1 == nodeList.getLength()) {
        Element styleSheetElement = (Element) nodeList.item(0);
        styleSheetElement.setIdAttribute("Id", true);
    }//from   w w  w . ja v a2  s . co m
}

From source file:eu.elf.license.LicenseParser.java

/**
 * Creates LicenseParamInt object/* w  ww . j  a v a2s .  co m*/
 *
 * @param parameterElement
 * @param parameterClass - parameter class (predefinedParameter || precalculatedParameter || referencedParameter || resultParameter || configurationParameter)
 * @return
 */
private static LicenseParamInt createLicenseParamInt(Element parameterElement, String parameterClass) {
    LicenseParamInt lpInt = new LicenseParamInt();
    lpInt.setParameterClass(parameterClass);

    NamedNodeMap parameterElementAttributeMap = parameterElement.getAttributes();

    for (int i = 0; i < parameterElementAttributeMap.getLength(); i++) {
        Attr attrs = (Attr) parameterElementAttributeMap.item(i);

        if (attrs.getNodeName().equals("name")) {
            lpInt.setName(attrs.getNodeValue());
        }

    }

    Element parameterTitleElement = (Element) parameterElement
            .getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1", "title").item(0);

    if (parameterTitleElement != null) {
        lpInt.setTitle(parameterTitleElement.getTextContent());
    }

    Element valueElement = (Element) parameterElement
            .getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1", "value").item(0);

    if (valueElement != null) {
        lpInt.setValue(Integer.parseInt(valueElement.getTextContent()));
    }

    return lpInt;
}

From source file:eu.elf.license.LicenseParser.java

/**
 * Creates LicenseParamBln object//  w w w  .j a v  a 2  s  . c  om
 *
 * @param parameterElement
 * @param parameterClass - parameter class (predefinedParameter || precalculatedParameter || referencedParameter || resultParameter || configurationParameter)
 * @return
 */
private static LicenseParamBln createLicenseParamBln(Element parameterElement, String parameterClass) {
    LicenseParamBln lpbln = new LicenseParamBln();
    lpbln.setParameterClass(parameterClass);

    NamedNodeMap parameterElementAttributeMap = parameterElement.getAttributes();

    for (int i = 0; i < parameterElementAttributeMap.getLength(); i++) {
        Attr attrs = (Attr) parameterElementAttributeMap.item(i);

        if (attrs.getNodeName().equals("name")) {
            lpbln.setName(attrs.getNodeValue());
        }

    }

    Element parameterTitleElement = (Element) parameterElement
            .getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1", "title").item(0);

    if (parameterTitleElement != null) {
        lpbln.setTitle(parameterTitleElement.getTextContent());
    }

    Element parameterValueElement = (Element) parameterElement
            .getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1", "value").item(0);

    if (parameterValueElement != null) {
        if (parameterValueElement.getTextContent().equals("true")) {
            lpbln.setValue(true);
        } else {
            lpbln.setValue(false);
        }
    }

    return lpbln;
}

From source file:eu.elf.license.LicenseParser.java

/**
 * Creates LicenseParamDisplay object/*from  w ww . j  a v  a 2  s  .c  om*/
 *
 * @param parameterElement
 * @param parameterClass - parameter class (predefinedParameter || precalculatedParameter || referencedParameter || resultParameter || configurationParameter)
 * @return
 */
private static LicenseParamDisplay createLicenseParamDisplay(Element parameterElement, String parameterClass) {
    LicenseParamDisplay lpd = new LicenseParamDisplay();
    lpd.setParameterClass(parameterClass);

    NamedNodeMap parameterElementAttributeMap = parameterElement.getAttributes();

    for (int i = 0; i < parameterElementAttributeMap.getLength(); i++) {
        Attr attrs = (Attr) parameterElementAttributeMap.item(i);

        if (attrs.getNodeName().equals("name")) {
            lpd.setName(attrs.getNodeValue());
        }

    }

    Element parameterTitleElement = (Element) parameterElement
            .getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1", "title").item(0);

    if (parameterTitleElement != null) {
        lpd.setTitle(parameterTitleElement.getTextContent());
    }

    NodeList valueElementList = parameterElement.getElementsByTagNameNS("http://www.conterra.de/xcpf/1.1",
            "value");

    for (int j = 0; j < valueElementList.getLength(); j++) {
        Element valueElement = (Element) valueElementList.item(j);

        lpd.addValue(valueElement.getTextContent());

    }

    return lpd;
}

From source file:com.castlemock.web.mock.soap.model.project.service.CreateSoapPortsService.java

/**
 * Extract the SOAP address from a port element
 * @param portElement The port element that contains the address
 * @param namespace The namespace of the address
 * @return The SOAP port address//  ww w .j av  a  2  s .co  m
 */
private String extractSoapAddress(Element portElement, String namespace) {
    NodeList addressElements = portElement.getElementsByTagNameNS(namespace, "address");

    for (int addressIndex = 0; addressIndex < addressElements.getLength(); addressIndex++) {
        Node soapAddressNode = addressElements.item(addressIndex);
        if (soapAddressNode.getNodeType() == Node.ELEMENT_NODE) {
            Element soapAddressElement = (Element) soapAddressNode;
            String soapAddress = soapAddressElement.getAttribute("location");
            if (soapAddress != null) {
                return soapAddress;
            }
        }
    }
    return null;
}

From source file:com.googlecode.ddom.saaj.SOAPMessageTest.java

/**
 * Tests the behavior of {@link SOAPMessage#writeTo(java.io.OutputStream)} on a message for
 * which no content has been specified./*from   ww w . j av  a  2  s  . co  m*/
 * 
 * @throws Exception
 */
@Validated
@Test
public void testWriteToEmpty() throws Exception {
    SOAPMessage message = getFactory().createMessage();
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    message.writeTo(baos);
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    dbf.setNamespaceAware(true);
    Document doc = dbf.newDocumentBuilder().parse(new ByteArrayInputStream(baos.toByteArray()));
    Element envelope = doc.getDocumentElement();
    assertEquals("Envelope", envelope.getLocalName());
    NodeList children = envelope.getElementsByTagNameNS("*", "*");
    assertEquals(2, children.getLength());
    assertEquals("Header", children.item(0).getLocalName());
    assertEquals("Body", children.item(1).getLocalName());
}

From source file:edu.umd.cfar.lamp.viper.examples.textline.AttributeWrapperTextline.java

public AttrValueWrapper setConfig(Element el, Node container) {
    String uri = ViperData.ViPER_DATA_URI;

    NodeList elements = el.getElementsByTagNameNS(uri, "textlink");
    boolean newOpen = false;
    if (elements.getLength() == 0) {
        // defaults to looking for the default attribute named
        // "TextlineString" (see init)
    } else if (elements.getLength() > 1) {
        throw new BadAttributeDataException(
                "textline " + el.getAttribute("name") + " may only have one <textlink> tag.");
    } else { // length == 1
        Element type = (Element) elements.item(0);
        AttributeWrapperTextline ret = new AttributeWrapperTextline();
        ret.setTextLinkName(type.getAttribute("value"));
        return ret;
    }/* w  w  w  . j a  v  a  2 s  .com*/
    return this;
}