use of org.apache.axiom.om.OMFactory in project webservices-axiom by apache.
the class TestAddNamespaces method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMElement root1 = AXIOMUtil.stringToOM(factory, "<ns1:root xmlns:ns1='urn:ns1'><ns1:child xmlns:ns2='urn:ns2'/></root>");
OMElement root2 = AXIOMUtil.stringToOM(factory, "<root xmlns='urn:ns1'><child xmlns='urn:ns2'>text</child></root>");
AXIOMXPath xpath = new AXIOMXPath("/ns1:root/ns2:child");
xpath.addNamespaces(root1.getFirstElement());
assertEquals("text", xpath.stringValueOf(root2.getParent()));
}
use of org.apache.axiom.om.OMFactory in project webservices-axiom by apache.
the class TestAddNamespaces2 method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMElement root1 = AXIOMUtil.stringToOM(factory, "<ns:root xmlns:ns='urn:ns1'><ns:child xmlns:ns='urn:ns2'/></root>");
OMElement root2 = AXIOMUtil.stringToOM(factory, "<root xmlns='urn:ns1'><child xmlns='urn:ns2'>text</child></root>");
AXIOMXPath xpath = new AXIOMXPath("//ns:child");
xpath.addNamespaces(root1.getFirstElement());
assertEquals("text", xpath.stringValueOf(root2.getParent()));
}
use of org.apache.axiom.om.OMFactory in project webservices-axiom by apache.
the class TestGetAttributeQName method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMElement element = factory.createOMElement("test", null);
element.addAttribute("att", "value", factory.createOMNamespace("urn:test", "p"));
assertEquals("p:att", new AXIOMXPath("name(@*)").stringValueOf(element));
}
use of org.apache.axiom.om.OMFactory in project webservices-axiom by apache.
the class TestGetNamespaceNoNamespace method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMElement element = factory.createOMElement("TestElement", null);
OMText text = factory.createOMText(element, "value");
assertNull(text.getNamespace());
}
use of org.apache.axiom.om.OMFactory in project webservices-axiom by apache.
the class TestCreateOMAttribute method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMAttribute attr = factory.createOMAttribute("attr", null, "value");
assertTrue(attr instanceof Attr);
Attr domAttr = (Attr) attr;
assertNull(domAttr.getOwnerElement());
assertNotNull(domAttr.getOwnerDocument());
assertEquals("attr", domAttr.getLocalName());
assertEquals("value", domAttr.getValue());
}
Aggregations