XPathFactory factory = XPathFactory.newInstance(); XPath xpath = factory.newXPath(); HashMap<String, String> prefMap = new HashMap<String, String>() {{ put("main", "http://schemas.openxmlformats.org/spreadsheetml/2006/main"); put("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); }}; SimpleNamespaceContext namespaces = new SimpleNamespaceContext(prefMap); xpath.setNamespaceContext(namespaces); XPathExpression expr = xpath .compile("/main:workbook/main:sheets/main:sheet[1]"); Object result = expr.evaluate(doc, XPathConstants.NODESET);
private void regenerateContext() { namespaceContext = new SimpleNamespaceContext(namespaces); }
public PomAssert(String content) { this.content = content; this.eng = XMLUnit.newXpathEngine(); Map<String, String> context = new LinkedHashMap<>(); context.put("pom", "http://maven.apache.org/POM/4.0.0"); SimpleNamespaceContext namespaceContext = new SimpleNamespaceContext(context); this.eng.setNamespaceContext(namespaceContext); try { this.doc = XMLUnit.buildControlDocument(content); } catch (Exception ex) { throw new IllegalArgumentException("Cannot parse XML", ex); } this.parentPom = parseParent(); parseProperties(); parseDependencies(); parseBoms(); parseRepositories(); }
@Override protected void setUp() throws Exception { super.setUp(); Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("test", TEST.TestFeature.getNamespaceURI()); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); }
@Override protected void setUp() throws Exception { super.setUp(); Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("test", TEST.TestFeature.getNamespaceURI()); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); }
@Override protected void setUp() throws Exception { super.setUp(); Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("xs", "http://www.w3.org/2001/XMLSchema"); namespaces.put("xsd", "http://www.w3.org/2001/XMLSchema"); namespaces.put("gml", "http://www.opengis.net/gml"); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); namespaces.put("xsi", "http://www.w3.org/2001/XMLSchema-instance"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); }
XPath xpath = xPathfactory.newXPath(); SimpleNamespaceContext nsCtx = new SimpleNamespaceContext(); xpath.setNamespaceContext(nsCtx); nsCtx.bindNamespaceUri("pom", "http://maven.apache.org/POM/4.0.0"); // ... Node node = (Node)xpath.evaluate("/pom:project/pom:parent/pom:version/text()", source, XPathConstants.NODE);
XPath xPath = XPathFactory.newInstance().newXPath(); SimpleNamespaceContext nsContext = new SimpleNamespaceContext(); nsContext.addNamespace("t", "http://www.w3.org/2001/XMLSchema"); xPath.setNamespaceContext(nsContext); xPath.evaluate("//t:schema", dDoc, XPathConstants.NODESET);
@Override protected void setUpInternal() throws Exception { // init xmlunit Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("wps", "http://www.opengis.net/wps/1.0.0"); namespaces.put("ows", "http://www.opengis.net/ows/1.1"); namespaces.put("gml", "http://www.opengis.net/gml"); namespaces.put("wfs", "http://www.opengis.net/wfs"); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); namespaces.put("feature", "http://cite.opengeospatial.org/gmlsf"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); }
@Override protected void setUpInternal() throws Exception { // init xmlunit Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("wps", "http://www.opengis.net/wps/1.0.0"); namespaces.put("ows", "http://www.opengis.net/ows/1.1"); namespaces.put("gml", "http://www.opengis.net/gml"); namespaces.put("wfs", "http://www.opengis.net/wfs"); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); namespaces.put("feature", "http://cite.opengeospatial.org/gmlsf"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); }
protected void setUpInternal() throws Exception { super.setUpInternal(); // init xmlunit Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("wps", "http://www.opengis.net/wps/1.0.0"); namespaces.put("ows", "http://www.opengis.net/ows/1.1"); namespaces.put("gml", "http://www.opengis.net/gml"); namespaces.put("wfs", "http://www.opengis.net/wfs"); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); namespaces.put("feature", "http://www.opengis.net/cite"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); };
@Override protected void onSetUp(SystemTestData testData) { // init xmlunit Map<String, String> namespaces = new HashMap<>(); namespaces.put("wfs", "http://www.opengis.net/wfs/3.0"); namespaces.put("atom", "http://www.w3.org/2005/Atom"); CiteTestData.registerNamespaces(namespaces); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); }
@Override protected void onSetUp(SystemTestData testData) throws Exception { super.onSetUp(testData); Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); }
@Override protected void onSetUp(SystemTestData testData) throws Exception { super.onSetUp(testData); Map<String, String> namespaces = new HashMap<>(); namespaces.put("html", "http://www.w3.org/1999/xhtml"); namespaces.put("sld", "http://www.opengis.net/sld"); namespaces.put("ogc", "http://www.opengis.net/ogc"); namespaces.put("atom", "http://www.w3.org/2005/Atom"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); xp = XMLUnit.newXpathEngine(); }
@Override protected void onSetUp(SystemTestData testData) throws Exception { super.onSetUp(testData); // init xmlunit Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("wcs", "http://www.opengis.net/wcs/1.1.1"); namespaces.put("ows", "http://www.opengis.net/ows/1.1"); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); namespaces.put("xsi", "http://www.w3.org/2001/XMLSchema-instance"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); xpath = XMLUnit.newXpathEngine(); }
@BeforeClass public static void setupXMLUnit() { Map<String, String> namespaces = new HashMap<>(); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); namespaces.put("xsi", "http://www.w3.org/2001/XMLSchema-instance"); namespaces.put("ows", "http://www.opengis.net/ows/1.1"); namespaces.put("wmts", "http://www.opengis.net/wmts/1.0"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); xpath = XMLUnit.newXpathEngine(); }
@Override protected void oneTimeSetUp() throws Exception { super.oneTimeSetUp(); // init xmlunit Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("wcs", "http://www.opengis.net/wcs"); namespaces.put("ows", "http://www.opengis.net/ows/1.1"); namespaces.put("gml", "http://www.opengis.net/gml"); namespaces.put("xlink", "http://www.w3.org/1999/xlink"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); xpath = XMLUnit.newXpathEngine(); }
@Override protected void oneTimeSetUp() throws Exception { super.oneTimeSetUp(); // init xmlunit Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("", "http://www.topografix.com/GPX/1/1"); namespaces.put("kml", "http://www.opengis.net/kml/2.2"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); xpath = XMLUnit.newXpathEngine(); }
@Override protected void oneTimeSetUp() throws Exception { super.oneTimeSetUp(); Map<String, String> namespaces = new HashMap<String, String>(); namespaces.put("html", "http://www.w3.org/1999/xhtml"); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); xp = XMLUnit.newXpathEngine(); }
@Test public void testCascadeCapabilitiesClientNoGetFeatureInfo() throws Exception { Document dom = getAsDOM("wms?request=GetCapabilities&version=1.3.0&service=wms"); print(dom); Map<String, String> namespaces = new HashMap<>(); namespaces.put("wms", "http://www.opengis.net/wms"); namespaces.put("link", "http://www.w3.org/1999/xlink"); namespaces.put("xsi", "http://www.w3.org/2001/XMLSchema-instance"); NamespaceContext newNsCtxt = new SimpleNamespaceContext(namespaces); xpath.setNamespaceContext(newNsCtxt); xpath.evaluate("//wms:Layer[name='" + WORLD4326_110_NFI + "']", dom); }