易截截图软件、单文件、免安装、纯绿色、仅160KB

xml解析


在java应用开发中我们和xml打交道得机会太平凡了,一般情况下我看会用JDOM或是DOM4j来解析我们得XML文件,下面是一个Dom4j解析xml文件得例子,其中包括了对xml文件得取值、赋值、提取节点、节点得遍历等。
SAXReader reader =
new
SAXReader();   
Document doc = reader.read(...);   
List childNodes = doc.selectNodes("//Config/Child/ChildNode"
);   
for
(Object obj:childNodes) {   
Node childNode = (Node)obj;   
  
String name = childNode.valueOf("@name"
);   
String text = childNode.getText();   
}   
  
  
  
一.Document对象相关  
  
1
.读取XML文件,获得document对象.  
              SAXReader reader = new
SAXReader();  
              Document    document = reader.read(new
File(
"input.xml"
));  
  
2
.解析XML形式的文本,得到document对象.  
              String text = "<members></members>"
;  
              Document document = DocumentHelper.parseText(text);  
3
.主动创建document对象.  
              Document document = DocumentHelper.createDocument();  
              Element root = document.addElement("members"
);
// 创建根节点
  
二.节点相关  
  
1
.获取文档的根节点.  
Element rootElm = document.getRootElement();  
2
.取得某节点的单个子节点.  


相关文档:

OpenXml开发 一个应用Xml的例子


  3private XmlDocument xmlDoc;
  4        //load xml file
  5        private void LoadXml()
  6        { ......

ASP.NET 演练:创建网页以显示 XML 数据


数据通常是以 XML 格式提供给 Web 应用程序的。但是,XML 数据本质上是分层的,因此您可能希望能够在基于列表的控件中使用 XML 数据,如 GridView 或 DropDownList 控件。此演练演示如何将 XML 数据视为表格数据库表中的数据进行处理。
 
通过此演练,您将学会如何执行以下任务:
·使用数据源控件读取 XM ......

Delphi与XML文档

同步程序案例
procedure TGetOrderThread.PostDB(webnr:WideString);
var
  Err: String;
  SetWebnr:WideString;
  xmlDoc: IXMLDocument;
  root: IXMLNode;
  rowc: IXMLNode;//记录数
  rows: IXMLNodeList;//主记录列表
  row: IXMLNode;
  drows: IXMLNodeList;// ......

Flex:ArrayCollection转xml形式的实例

ArrayCollection转成xml类型示例
下面模拟一组数据exams,将其转化为xml形式.详细代码见下:
Xml代码
<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12"  creationComplet ......

xml解析与创建


下午看了一下dom和dom4j,感觉这两者在解析方面差不多,但是dom4j要比dom简单一些,在创建一个xml文件,dom4j要比dom简单太多了,毕竟人家都帮我们封装好了。
dom是不需要加包的,而dom4j要加一个dom4j-1.6.1.jar这个包。具体的下载路径是:http://www.dom4j.org/
下面我说一下这两者如何解析和创建,以及他们的区别。x ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号