易截截图软件、单文件、免安装、纯绿色、仅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
.取得某节点的单个子节点.  


相关文档:

xml 声明【注释】 引发的异常


xml -声明-引发的异常
XML 声明 [XML 标准]
XML 声明通常在 XML 文档的第一行出现。XML 声明不是必选项,但是如果使用 XML 声明,必须在文档的第一行,前面不得包含任何其他内容或空白。
文档映射中的 XML 声明包含下列内容:
版本号 <?xml version="1.0"?>。
这是必选项。尽管以后的 XML 版本可能会更改该 ......

flex xml遍历

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:XML id="xmlSource">
    <node label="grandFather" state="unchecked">
        <node label="Father" state="un ......

LINQ TO XML Common Class

个人收集、整理了一些LINQ TO XML的基本方法,希望各位大虾多多指导:
 /// <summary>
///Xml节点属性
/// </summary>
public class XmlAttribute
{
 public XmlAttribute()
 {
  
 }
    public XmlAttribute(string _key,object _value)
 &nbs ......

使用SimpleXML函数来加载和解析XML文档

 大量SmipleXML函数可用来加载和解析大量XML文档。
1.simpleXML_load_file()函数来加载指定的XML文件到对象。如果加载文件时遇到问题,则返回FLASE。例:
book.xml文件:
<?xml version="1.0" standalone="yes"?>
<library>
<book>
<title>Pride and Prejudice</title>
< ......

OpenXml开发 一个应用Xml的例子


  3private XmlDocument xmlDoc;
  4        //load xml file
  5        private void LoadXml()
  6        { ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号