How to parse XML!

DOM4J parsing XML

step:


1. 引入jar文件 dom4j.jar
2. 创建一个指向XML文件的输入流
FileInputStream fis = new FileInputStream("xml文件的地址");
3. 创建一个XML读取工具对象
SAXReader sr = new SAXReader();
4. 使用读取工具对象, 读取XML文档的输入流 , 并得到文档对象
Document doc = sr.read(fis);
5. 通过文档对象, 获取XML文档中的根元素对象
Element root = doc.getRootElement();

Document object Document

指的是加载到内存的 整个XML文档.
常用方法:
1. 通过文档对象, 获取XML文档中的根元素对象
Element root = doc.getRootElement();
2. 添加根节点
Element root = doc.addElement("根节点名称");

Element object Element

指的是XML文档中的单个节点.
常用方法:
1. 获取节点名称
String getName();
2. 获取节点内容
String getText();
3. 设置节点内容
String setText();
4. 根据子节点的名称 , 获取匹配名称的第一个子节点对象.
Element element(String 子节点名称);
5. 获取所有的子节点对象
List<Element> elements();
6. 获取节点的属性值
String attributeValue(String 属性名称);
7. 获取子节点的内容
String elementText(String 子节点名称);
8. 添加子节点
Element addElement(String 子节点名称);
解析本地文件案例:
解析网络文件案例:
9. 添加属性
void addAttribute(String 属性名,String 属性值);

Automatic P map, X artifact API parameter overview

在这里对下述所有API接口进行参数描述:
* 参数列表:
* id:0-n的数字,指的是同系列图片编号, 如果下载失败则表示此编号不存在。
* txt1:图片中的第一个文字填充位置 (有些api中txt1的含义较为特殊, 在接口下
有单独描述)
* txt2:图片中的第二个文字填充位置 (部分图片不存在第二个可以填充的文字)
* txt3:图片中的第三个文字填充位置 (部分图片不存在第三个可以填充的文字)
* txt4:图片中的第四个文字填充位置 (部分图片不存在第四个可以填充的文字)
* color:指的是文字的颜色, 由316进制值组成。表示的分别是RGB的颜色亮度。

URL encoding

简述
在 java 开发中,有时候需要将中文进行转码,保证传输的时候不出现乱码;最常用的方式是
URLEncode 与 URLDecode
URLEncode
将普通字符串转换成 application/x-www-from-urlencoded 字符串
示例:
//字符串中的非西欧字符的内容,会被转化成%XX%XX XX 为十六进制的数字
String urlString = URLEncoder.encode("你好", "UTF-8");
System.out.println(urlString);//输出:%E4%BD%A0%E5%A5%BD
URLDecode
将 application/x-www-from-urlencoded 字符串转换成普通字符串
示例:
String keyWord = URLDecoder.decode("%E4%BD%A0%E5%A5%BD", "UTF-8");
System.out.println(keyWord);//输出:你好

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324238802&siteId=291194637