xml操作
protected void Button1_Click(object sender, EventArgs e)
{
//为response(star)节点 和 Cabins(f) cabin节点分别添加个
string Response = "<TargetResponse> <Response mark=\"a\" test=\"E\"> <Cabins> <Cw C=\"L\" N=\"A\" D=\"75\" P=\"850\" K=\"6.5\" /> <Cw C=\"K\" N=\"A\" D=\"80\" P=\"900\" K=\"6.5\" /> </Cabins></Response> <Response mark=\"b\" test=\"E\"> <Cabins> <Cw C=\"H\" N=\"A\" D=\"80\" P=\"900\" K=\"5\" /> <Cw C=\"B\" N=\"A\" D=\"90\" P=\"1020\" K=\"5\" /> <Cw C=\"Y\" N=\"A\" D=\"100\" P=\"1130\" K=\"5\" /> <Cw C=\"F\" N=\"A\" D=\"150\" P=\"1700\" K=\"6.4\" /> </Cabins> </Response></TargetResponse>";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(Response);
XmlNodeList xnlist = xmlDoc.SelectSingleNode("TargetResponse").ChildNodes;
foreach (XmlNode xn in xnlist)
{
XmlElement xnResponse = (XmlElement)xn;
XmlNodeList xnCabins = xn.SelectSingleNode("Cabins").ChildNodes;
XmlAttribute attrstart = xmlDoc.CreateAttribute("star");//创建节点
&
相关文档:
在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅。
一、使用最原始的javax.xml.parsers,标准的jdk api
// 字符串转XML
String xmlStr = "......";
S ......
在项目中,我们很多都用到了xml文件,无论是参数配置还是与其它系统的数据交互。
今天就来讲一下Java 中使用dom4j来操作XML文件。
我们需要引入的包:
//文件包
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
//工具包
import java.util.Itera ......
java 代码
package com.dc.framework.taglib;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List; &nb ......
/// <summary>
/// 读取数据集并加入缓存
/// sea 2009-12-11
/// </summary>
&nb ......