xml基础
2016-06-03 22:06
381 查看
获取标签
public void test() throws Exception{
SAXReader reader = new SAXReader();
Document doc = reader.read(new("./src/contact.xml"));
//2得到根标签
Element rootelem =doc.getRootElement();
//得到标签名字
String name=rootelem.getName();
//3得到当前标签下(contactList)的指定名称(contact)的第一个子标签(只拿到第一个contact)
Element contactElem = rootElem.element("contact");
System.out.println()
//4得到当前标签下(contactList)指定名称(contact)的所有子标签
Iterator<Element> it = rootElem.elementIterator("contact");
while(it.hasNext()){
//5得到当前标签下的所有子标签
List <Element> list =rootElem.elements();
//遍历List的方法
//1传统for循环 2增强for循环 3迭代器
for(int i =0;i<list.size();i++){
}
//获取更深层次的标签(方法只能一层层地获取)
Element nameElem =doc.getRootElement().element("contact").element("name");
System.out.println(nameElem.getName());
//获取属性(属性在标签内部,拿到属性得先拿到它所在的标签)
SAXReader reader =new SAXReader();
Document doc = reader.read(new File("./src/contact.xml"));
Element contactElem =doc.getRootElement().element("contact");
//2得到属性
//得到指定名称的属性值
String idValue= contactElem.attributeValue("id");
System.out.println(idValue);-------------结果是001
//2.2得到指定属性名的属性对象
Attribute idAttr =contactElem.attribute("id");
//getName:属性名称 getValue:属性值
System.out.println(idAttr.getName()+""+idAttr.getValue());
//得到所有属性对象
List<Attribute > list = contactElem.attributes();
contactElem.attributeIter
//属性在标签内,文本在标签体
/**
* 注意: 空格和换行也是xml的内容
*/
String content = doc.getRootElement().getText();
System.out.println(content);
}
}
public void test() throws Exception{
SAXReader reader = new SAXReader();
Document doc = reader.read(new("./src/contact.xml"));
//2得到根标签
Element rootelem =doc.getRootElement();
//得到标签名字
String name=rootelem.getName();
//3得到当前标签下(contactList)的指定名称(contact)的第一个子标签(只拿到第一个contact)
Element contactElem = rootElem.element("contact");
System.out.println()
//4得到当前标签下(contactList)指定名称(contact)的所有子标签
Iterator<Element> it = rootElem.elementIterator("contact");
while(it.hasNext()){
//5得到当前标签下的所有子标签
List <Element> list =rootElem.elements();
//遍历List的方法
//1传统for循环 2增强for循环 3迭代器
for(int i =0;i<list.size();i++){
}
//获取更深层次的标签(方法只能一层层地获取)
Element nameElem =doc.getRootElement().element("contact").element("name");
System.out.println(nameElem.getName());
//获取属性(属性在标签内部,拿到属性得先拿到它所在的标签)
SAXReader reader =new SAXReader();
Document doc = reader.read(new File("./src/contact.xml"));
Element contactElem =doc.getRootElement().element("contact");
//2得到属性
//得到指定名称的属性值
String idValue= contactElem.attributeValue("id");
System.out.println(idValue);-------------结果是001
//2.2得到指定属性名的属性对象
Attribute idAttr =contactElem.attribute("id");
//getName:属性名称 getValue:属性值
System.out.println(idAttr.getName()+""+idAttr.getValue());
//得到所有属性对象
List<Attribute > list = contactElem.attributes();
contactElem.attributeIter
//属性在标签内,文本在标签体
/**
* 注意: 空格和换行也是xml的内容
*/
String content = doc.getRootElement().getText();
System.out.println(content);
}
}
相关文章推荐
- 表格标签table深入了解
- WEB标准网页布局中尽量不要使用的HTML标签
- 如何使用jquery easyui创建标签组件
- Ruby 之 class 中的 private、 protected、public
- web标准知识――用途相似的标签
- h1标签的使用技巧
- Ruby中的public、private、protected区别小结
- 探讨JavaScript标签位置的存放与功能有无关系
- HTML代码中标签的全部属性 中文注释说明
- 第九章之路径分页标签与徽章组件
- javascript实现label标签跳出循环操作
- Bootstrap每天必学之标签与徽章
- jQuery EasyUI 布局之动态添加tabs标签页
- jQuery+CSS实现滑动的标签分栏切换效果
- jquery 实现两Select 标签项互调示例代码
- 详解jQuery Mobile自定义标签
- jQuery获取标签文本内容和html内容的方法
- JavaScript获取并更改input标签name属性的方法
- css样式标签和js语法属性区别
- JSP自定义标签入门学习