< prev index next >

test/jaxp/javax/xml/jaxp/unittest/dom/ElementTraversal.java

Print this page


   1 /*
   2  * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */


 108      */
 109     void verify(Element e, String id, String name) {
 110         Assert.assertEquals(e.getAttribute("id"), id);
 111         Element toyName = ((org.w3c.dom.ElementTraversal)e).getFirstElementChild();
 112         Assert.assertEquals(toyName.getTextContent(), name);
 113     }
 114 
 115 
 116     /*
 117      * DataProvider: a Document object
 118      */
 119     @DataProvider(name = "doc")
 120     public Object[][] getXPath() {
 121         return new Object[][]{{getDoc()}};
 122     }
 123     Document getDoc() {
 124         InputStream xmlFile = getClass().getResourceAsStream("ElementTraversal.xml");
 125         Document doc = null;
 126         try {
 127             DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
 128             dbf.setExpandEntityReferences(false);
 129             DocumentBuilder db = dbf.newDocumentBuilder();
 130             doc = db.parse(xmlFile);
 131         } catch (ParserConfigurationException | SAXException | IOException e) {
 132             System.out.println("fail: " + e.getMessage());
 133         }
 134 
 135         return doc;
 136     }
 137 }
   1 /*
   2  * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */


 108      */
 109     void verify(Element e, String id, String name) {
 110         Assert.assertEquals(e.getAttribute("id"), id);
 111         Element toyName = ((org.w3c.dom.ElementTraversal)e).getFirstElementChild();
 112         Assert.assertEquals(toyName.getTextContent(), name);
 113     }
 114 
 115 
 116     /*
 117      * DataProvider: a Document object
 118      */
 119     @DataProvider(name = "doc")
 120     public Object[][] getXPath() {
 121         return new Object[][]{{getDoc()}};
 122     }
 123     Document getDoc() {
 124         InputStream xmlFile = getClass().getResourceAsStream("ElementTraversal.xml");
 125         Document doc = null;
 126         try {
 127             DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

 128             DocumentBuilder db = dbf.newDocumentBuilder();
 129             doc = db.parse(xmlFile);
 130         } catch (ParserConfigurationException | SAXException | IOException e) {
 131             System.out.println("fail: " + e.getMessage());
 132         }
 133 
 134         return doc;
 135     }
 136 }
< prev index next >