xml建立,节点和属性赋值

1人阅读 评论(0) 收藏 举报
分类:
一.Xml的概念 Extensiable MarkUp Language 可扩展标记语言
二. 什么是标记语言?
1. 有开始标签和结束标识的语言
2. 标记语言都是为了描述数据的
3. 本身不是数据,但用来描述数据
三. 什么情况下用xml?优点?
1. xml是纯文本格式,可以跨平台兼容,做为数据交换的载体
2. 轻量

四. XML文本的建立方法
//创建xml对象
XmlDocument xmlDoc = new XmlDocument();
//创建一个用来存放xml文件的路径
xmlPath = Path.GetFullPath("../../xmlFiles") + "/TestXml.xml";
FileInfo xmlFile = new FileInfo(xmlPath);
if (!xmlFile.Exists){
xmlFile.Create();
}
//定义文档的版本信息.文档说明
XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", "yes");
xmlDoc.AppendChild(xmlDec);
//创建文件根节点对象,添加到xml文件中
XmlElement xeRoot = xmlDoc.CreateElement("People");
xmlDoc.AppendChild(xeRoot);
//为根节点添加子元素
for (int i = 0; i < 3; i++) {
XmlElement xmlPersonElement = xmlDoc.CreateElement("Person");
xeRoot.AppendChild(xmlPersonElement);
//再添加属性
XmlAttribute xmlId = xmlDoc.CreateAttribute("Id");
xmlPersonElement.Attributes.Append(xmlId);
//再为Person添加子元素
XmlElement xeName = xmlDoc.CreateElement("Name");
XmlElement xeAge = xmlDoc.CreateElement("Age");
XmlElement xeSex = xmlDoc.CreateElement("Sex");
XmlElement xeAddress = xmlDoc.CreateElement("Address");
xmlPersonElement.AppendChild(xeName);
xmlPersonElement.AppendChild(xeAge);
}
//把建立好的xml文件保存到指定文件
xmlDoc.Save(xmlFile.FullName);
四.为节点赋值用
xmlNodeName.innrtXml = "";
xmlNodeName.innerText = "";


查看评论

JS操作XML(XML节点的属性说明)

XML节点的属性说明documentElement:XML文档的根节点nodeName:节点的名称(只读)nodeValue:节点的类型childNodes:子节点类型parentNode:返回父节点...
  • yinjianjing
  • yinjianjing
  • 2011-03-16 14:56:00
  • 1373

C#中为XML节点添加属性(转)

转一个在C#中为XML节点添加属性的方法         // 设定根节点ItemsCount属性值    // Parameter:    // RootNodeName:根节点名称    // d...
  • Eleve
  • Eleve
  • 2007-10-30 15:24:00
  • 4529

得到XML节点的属性和文字

  • 2010年07月02日 10:28
  • 100KB
  • 下载

java DOM 对xml文件的操作【分别对节点、节点属性、节点内容增删改查】

最近研究xml文件  但是书上仅仅是解析 自己有点不满意 于是在“度娘谷哥”的帮助下搜集了一些有关于DOM操作xml文件的资料 并整理下来 也有0分的源码供大家下载 DOM是W3C组织推广的一中操作x...
  • yezis
  • yezis
  • 2014-03-14 11:48:56
  • 7827

XML节点和元素的关系

今天研究了一下xml的节点和元素的关系,还不是太明白。 以下是摘自http://www.w3school.com.cn/xmldom/dom_node.asp的解释。Node 对象Node 对象是整个...
  • chaiyu2002
  • chaiyu2002
  • 2010-10-26 16:58:00
  • 22105

dom4j解析xml并对节点及属性进行操作

进行dom4j解析,首先需要下载jar包:dom4j-1.6.1.jar,fastjson-1.2.41.jar xml解析中的代码: /******************解析传送过来的...
  • github_38924695
  • github_38924695
  • 2018-01-18 11:05:12
  • 63

修改xml的节点数据内容

今天做程序的时候,服务端接收到xml,并解析,进行了一个判断,如果name节点的内容为空,则系统自动给该节点赋值,把赋值之后的xml再传递给另外一个服务使用, 这里就涉及到了修改xml的内容,开始想...
  • ygd266
  • ygd266
  • 2013-03-12 16:30:41
  • 4919

C#操作XML-创建-追加-带属性的读写(全)

by 刘壮 | 2016/04/25 23:14你好,我曾经接过一个上海的上机面试题,涉及到xml。今天分享一下c#是如何操作xml的。 大纲: 1.创建XML并实现保存 2.向XML...
  • U_9_5
  • U_9_5
  • 2016-04-25 22:37:33
  • 8610

php修改xml节点的值

今天刚刚实现的功能,找了很多资料,本来想用xpath,但是由于对xpath不甚了解。绕了个大圈后还是决定用DOMDocument来做。在此做一个标记,以后找资料的时候也不用太辛苦。先从数据库读取数据,...
  • tengyang11
  • tengyang11
  • 2010-10-29 12:21:00
  • 5206
    个人资料
    等级:
    访问量: 33
    积分: 63
    排名: 161万+
    文章分类
    文章存档