System.out.println(childNodes.item(j).getNodeName());
获取Element类型节点的节点值;获取两个标签之间的中文,要获取自子节点
System.out.println(childNodes.item(j).getFirstChild().getNodeValue());
获取Element类型节点的节点值;获取两个标签之间的中文,要获取自子节点
System.out.println(childNodes.item(j).getFirstChild().getNodeValue());
2016-10-20
解析book子节点
NodeList childNodes = book.getChildNodes(); 空白也是一个子节点
for (int j = 0; j < childNodes.getLength(); j++) {
区分出txt类型的Node和Element类型的Node
if(childNodes.item(j).getNodeType() == Node.ELEMENT_NODE){
获取Element类型节点的节点名
NodeList childNodes = book.getChildNodes(); 空白也是一个子节点
for (int j = 0; j < childNodes.getLength(); j++) {
区分出txt类型的Node和Element类型的Node
if(childNodes.item(j).getNodeType() == Node.ELEMENT_NODE){
获取Element类型节点的节点名
2016-10-20
将book节点进行强制类型转换,转换成Element类型,前提是必须知道book节点有且只能有一个属性
Element book = (Element)bookList.item(i);
通过getAttribute("id")方法获取属性值
String attr= book.getAttribute("id");
System.out.println("第"+i+"节课的属性值为"+attr);
Element book = (Element)bookList.item(i);
通过getAttribute("id")方法获取属性值
String attr= book.getAttribute("id");
System.out.println("第"+i+"节课的属性值为"+attr);
2016-10-20
Node attr = attrs.item(j);通过item(index)方法获取book节点的某一个属性
attr.getNodeName()获取属性名
attr.getNodeValue()获取属性值
attr.getNodeName()获取属性名
attr.getNodeValue()获取属性值
2016-10-20
NodeList bookList = document.getElementsByTagName("book");获取book节点的集合
bookList.getLength()通过bookList的getlength方法得到bookList的长度
Node book = bookList.item(i); 通过item(index)方法,获取一个book节点,nodeList的索引从0开始
NamedNodeMap attrs = book.getAttributes();获取book节点所有属性集合
bookList.getLength()通过bookList的getlength方法得到bookList的长度
Node book = bookList.item(i); 通过item(index)方法,获取一个book节点,nodeList的索引从0开始
NamedNodeMap attrs = book.getAttributes();获取book节点所有属性集合
2016-10-20
这节课的总结
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 创建一个documentBuilderFactory对象
DocumentBuilder db = dbf.newDocumentBuilder(); 创建一个DocumentBuilder对象
Document document = db.parse("书籍.xml"); 通过Documentbuilder对象的parse方法加载
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 创建一个documentBuilderFactory对象
DocumentBuilder db = dbf.newDocumentBuilder(); 创建一个DocumentBuilder对象
Document document = db.parse("书籍.xml"); 通过Documentbuilder对象的parse方法加载
2016-10-20
最赞回答 / 彭丁勇
也可以通过反射机制获取示例: ArrayList list = new ArrayList();//实例化一个对象 Class c = list.getClass(); //获取对象的类类型 Method m = c.getMethod("add", Object.class);//获取对象的add方法,第一个参数为方法名,第二个参数为 add方法的参数类型 System.out.println("add方法的返回值类型为:" + m.getReturnType());
2016-10-18