200分求帮写个JAVA读取XML的代码
来源:百度知道 编辑:UC知道 时间:2024/06/18 02:52:19
主要实现下面这个两个函数
ReadXML(string path){
//从CanvasShp类中lines vector中读取数据,写入文件
}
WriteXML(string path){
//从文件读取,把值赋给CanvasShp类中lines vector
}
class Point{
int x,y;
}
class PenStl{
int width; //线宽
Color clr; //线色
}
class LineShp{
Vector Pts = null; //组成线的点集合
PenStl penstyle = null;
}
class CanvasShp{
Vector lines;//画布只能画线,此为线的数组;
int lnCount = 0;
ReadXML(string path){
}
WriteXML(string path){
}
}
//以下是XML的格式
<?xml version="1.0" encoding="gb2312"?>
<project name="" createTime="">
<canvas name="" lineCount="">
<line>
<linestyle width="" color=""><
解析xml方法,供参考,希望能帮助lz点
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package xml;
import java.io.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.StreamResult;
import org.xml.sax.SAXException;
public class MyXMLReader {
public String libPath = null;
public String filePath;
public void setFilePath(String filePath) {
this.filePath = filePath;
}
public String getLibPath() {
return libPath;
}
//得到用户xml中各个节点的值
public void getPathValue(String xmlPath) throws ParserConfigur