用jdom对xml文件的读取
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.xpath.XPath;
public class XMLReader {
private static final String CONFIG_FILE_NAME = "testSuits.xml";
private Element rootElt;
public XMLReader() {
SAXBuilder sb = new SAXBuilder();
try {
//Document doc = sb.build(Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
Document doc = sb.build(new FileInputStream("F:/report/testSuits.xml"));
//取得<sys-configure>
rootElt = doc.getRootElement(); //相当拿到了整个文件一样,都在rootElt中
} catch (Exception e) {
e.printStackTrace();
}
}
public void readXmlInfo() throws Exception {
List yongList = XPath.selectNodes(rootElt, "//sys-configures/sys-configure");
for (Iterator iter = yongList.iterator(); iter.hasNext();) {
Element yongElt = (Element)iter.next();
String test = yongElt.getAttributeValue("test");
System.err.println(test);
String err = yongElt.getAttributeValue("err");
System.err.println(err);
String time = yongElt.getAttributeValue("time");
System.err.println(time);
}
}
public static void main(String[] args) throws Exception {
XMLReader reader = new XMLReader();
reader.readXmlInfo();
}
}
相关文档:
protected void Page_Load(object sender, EventArgs e)
{
try
{
&nbs ......
作者:朱金灿
来源:http://blog.csdn.net/clever101/
现在我发现使用Visual Studio的资源编辑器进行编辑资源有着诸多的不便:首先是任何资源的变动一般变动代码,不利于系统维护,其次Visual Studio的资源编辑器的本身的功能有限,也不利于界面美化,三是不利于人员分工,开发人员既要忙 ......
看结论请直接看下面
今天写生成xml的php。没有用什么XMLDOMNode之类的来生成,而是直接echo出xml的内容。
xml的内容中有一部分的数据是从db中循环取出的,问题就出在这。我发现全部取出数据时,对于生成的xml,simplexml_load_string返回false,即表明生成的xml是非法的。
debug一下,发现取出数据加以限制 limit 8 一下 ......
XML 命名空间可提供避免元素命名冲突的方法。
命名冲突
由于 XML 中的元素名是预定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。
这个 XML 文档携带着某个表格中的信息:
<table>
<tr>
<td>Apples</td>
<td>Bananas</td>
</tr>
</ta ......