Java源码示例:org.apache.axis2.util.XMLUtils

示例1
private static String getPropertyFromAxisConf(String parameter) throws IOException, XMLStreamException {

        try (InputStream file = new FileInputStream(Paths.get(getCarbonConfigDirPath(), "axis2",
                "axis2.xml").toString())) {
            if (axis2Config == null) {
                OMElement element = (OMElement) XMLUtils.toOM(file);
                element.build();
                axis2Config = element;
            }
            Iterator parameters = axis2Config.getChildrenWithName(new QName("parameter"));
            while (parameters.hasNext()) {
                OMElement parameterElement = (OMElement) parameters.next();
                if (parameter.equals(parameterElement.getAttribute(new QName("name")).getAttributeValue())) {
                    return parameterElement.getText();
                }
            }
            return null;
        } catch (IOException | XMLStreamException e) {
            throw e;
        }
    }
 
示例2
private static void setupAuthenticator(CarbonAuthenticator authenticator) throws Exception {
    OMElement documentElement = XMLUtils.toOM(
            MicroIntegratorBaseUtils.getServerConfiguration().getDocumentElement());
    OMElement authenticators = documentElement.getFirstChildWithName(
            new QName(Constants.CARBON_SERVER_XML_NAMESPACE, "Security")).
            getFirstChildWithName(
                    new QName(Constants.CARBON_SERVER_XML_NAMESPACE, "NetworkAuthenticatorConfig"));

    if (authenticators == null) {
        return;
    }

    for (Iterator iterator = authenticators.getChildElements(); iterator.hasNext(); ) {
        OMElement authenticatorElement = (OMElement) iterator.next();
        if (!authenticatorElement.getLocalName().equalsIgnoreCase("Credential")) {
            continue;
        }
        String pattern = authenticatorElement.getFirstChildWithName(
                new QName(Constants.CARBON_SERVER_XML_NAMESPACE, "Pattern")).getText();
        String type = authenticatorElement.getFirstChildWithName(
                new QName(Constants.CARBON_SERVER_XML_NAMESPACE, "Type")).getText();
        String username = authenticatorElement.getFirstChildWithName(
                new QName(Constants.CARBON_SERVER_XML_NAMESPACE, "Username")).getText();
        String password = authenticatorElement.getFirstChildWithName(
                new QName(Constants.CARBON_SERVER_XML_NAMESPACE, "Password")).getText();
        authenticator.addAuthenticator(type, pattern, username, password);
    }
}
 
示例3
public static String getElementString(Element element) throws Exception {
	OMElement om = XMLUtils.toOM(element);
	return XMLUtil.prettify(om);
}