xml 学习记录
1.
用XML结点的属性值查找相同结点的其它属性值[C#]
实现功能:
用XML结点的属性值查找相同结点的其它属性值,即如下的xml,输入一个001,能得出FistTag_Value这个值来.
1)首先,把下面的xml文档存在D盘目录下,命名为:Test.xml,xml文档内容如下
//-------------------------------------xml文档分割线----------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<HeadData>
<Item>
<SystemType>0</SystemType>
<tag Entrytag="001" NodeName="FistTag_Value">
<FistNode>0001</FistNode>
<SecondNode>0001</SecondNode>
</tag>
</Item>
<Item>
<SystemType>0</SystemType>
<tag Entrytag="002" NodeName="SecondTag_Value">
<FistNode>0002</FistNode>
<SecondNode>0002</SecondNode>
</tag>
</Item>
<Item>
<SystemType>0</SystemType>
<tag Entrytag="003" NodeName="ThirdTag_Value">
<FistNode>0003</FistNode>
<SecondNode>0003</SecondNode>
</tag>
</Item>
</HeadData>
//-------------------------------------xml文档分割线----------------------------------------------
2)代码实现,注释都写得很清楚了,我就不细说了
view plain
copy to clipboard
print
?
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Xml;
using
System.IO;
namespace
GetXmlInnerNodeValue &nbs
相关文档:
package com.kiloway.trace.utils;
import java.lang.reflect.Field;
/**
* @author Zhang Qi
* @Create Time 2010/01/09
* */
public class ObjectToXML {
public String toString(Object object) throws Exception {
StringBuilder sb = new StringBuilder();
//得到类的名称
String classname = obj ......
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.DocumentBuilder;
import javax ......
序列化的概念
序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。
比如,一个计数器,数值为2,我们可以用字符串“2”表示。
如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2&rdquo ......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
/// <summary>
/// XMLHelper XML文档操作管理器
&nb ......