C# XML 给一个元素添加带有内容的子元素 给一个元素添加带有内容的子元素

1 代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 using System.Xml.Linq;
 7
 8 namespace ConsoleApplication8
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             XDocument xmlFile = new XDocument();
15
16             //设置根元素
17             XElement root =new XElement("cultures");
18
19             //建立一个带有属性值的节点 ;<daojia count="100" comment="good">
20             XElement daojia = new XElement("daojia");
21             daojia.SetAttributeValue("count","100");
22             daojia.SetAttributeValue("comment","good");
23
24      /*************************************************************************************/
25
26             //做出这样的效果
27             //        <book>
28             //            <name> 道德经</name>
29             //            <author>老子</author>
30             //        </book>
31             XElement book1 = new XElement("book");
32             book1.SetElementValue("name", "道德经");
33             book1.SetElementValue("author", "老子");//李耳,据传是太上老君,嘿嘿。
34                                                   //甭管他是谁,反正道德经写的超级有智慧
35      /*************************************************************************************/
36
37             daojia.Add(book1);
38             //把daojia编程cultures的第一级子节点
39             root.Add(daojia);
40
41             //根节点只能一个
42             xmlFile.Add(root);
43             //保存文件
44             xmlFile.Save("test.xml");
45
46             //读取程序写好的xml文件,打印到控制台
47             var readXml= XDocument.Load("test.xml");
48             Console.WriteLine(readXml.Root);
49
50             Console.ReadKey();
51         }
52     }
53 }

2 效果

3 未打印出来的文本

时间: 2024-10-09 20:47:30

C# XML 给一个元素添加带有内容的子元素 给一个元素添加带有内容的子元素的相关文章

用来实现对紧邻的相同的标签元素的内容和两对标签之间的非标签内容进行合并

源文件: <?xml version="1.0" encoding="UTF-8"?> <Body> <Title>4月7日凌晨5时,近300名穿着"警察"制服</Title> <ReportTime type="absTime">2014年4月11日07:00</ReportTime> <Content> <Paragraph>

javascript 获取光标所选中的内容并插入到另一个文本框中(兼容ie和ff)

项目中正好用到 做下笔记方便以后查找 ie获取光标的位置使用document.selection.createRange() 火狐下使用document.getElementById(id).selectionStart 和 document.getElementById(id).selectionEnd 假设我们要获得id为txt的Textarea元素里面光标所选择的内容 首先创建一个获得光标所选内容的函数(参数:火狐下需要Dom元素 select_field=document.getElem

OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法

<span style="font-size:24px;">//////第一种方法 // NSMutableArray *arr = [NSMutableArray array]; // for (int i = 0; i < 13; i ++) { // [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]]; // } // NSLog(@"%@",arr);

Android学习---通过内容提供者(ContentProvider)操作另外一个应用私有数据库的内容

一.什么是ContentProvider? ContentProvider直译过来就是内容提供者,主要作用就是A应用提供接口给B应用调用数据,和之前介绍的sharedPreference和直接开放文件访问类似,都是共享应用程序数据,不同的是之前的两种文件格式可能完全不同,如可能为xml,txt,sql等等,这里ContentProvider返回的数据格式是统一的,因此应用的更为广泛一点. 二.实例 这里使用的是A应用通过ContentProvider共享数据给B应用.这里A应用用的是前文中的an

jq select change下拉框选项变化判断选中值,添加(attr)或移除(removeAttr)一个或多个属性

select change下拉框选项变化判断选中值,添加(attr)或移除(removeAttr)一个或多个属性 $("#IsRecommend").change(function () { var isCheck = $(this).children('option:selected').val(); if (isCheck == "true") { $("#CategoryId").css("display", "

二分查找、二分查找大于等于key的第一个元素、二分查找小于等于key的最后一个元素

二分查找很简单,二分查找的变形需要注意一些细节. 1.当找大于等于key的第一个元素,或者查找小于等于key的最后一个元素时, 循环条件是 low < high,这和基本的二分查找不同, 但需要在循环退出的时候,判断是否满足条件: 2.如果是找最后一个满足条件的情况, 下限移动时不能用 low=mid+1:而应该用 low=mid: 此时,mid计算时应该用 mid=(low+high+1)/2, 保证 最后low.high相差1时不会陷入死循环, 循环退出后,下限可能是结果: 3.如果是找第一

Golang把所有包括底层类库,输出到stderr的内容, 重新定向到一个日志文件里面?

不论应用是如何部署的,我们都期望能扑捉到应用的错误日志, 解决思路: 自己写代码处理异常拦截,甚至直接在main函数中写异常拦截. stderr重定向到某个文件里 使用 syscall.Dup2 第一种方法比较简单, 我们这里主要看后两种: 使用 stderr替换的代码: package main import (     "fmt"     "os" ) func main() {     f, _ := os.OpenFile("C:\\tmp\\11

17、把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素. 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1. NOTE:给出的所有元素都大于0,若数组大小为0,请返回0. eg: 输入 3 4 5 1 2 输出 1 思路:用二分法查找最小元素 三种情况: (1)rotateArray[mid] >rotateArray[high]: like:[x,x,x,6,x,x,2],此时最小数字一

Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。我们提供了两个作此用处的类

布局容器 Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器.我们提供了两个作此用处的类.注意,由于 padding 等属性的原因,这两种容器类不能互相嵌套. .container 类用于固定宽度并支持响应式布局的容器. 复制 <div class="container"> ... </div> .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器. 复制 <div class=&q

配出关键字sem的行内容,追加到下一个关键字sem前的行首

问题: 匹配出关键字sem的行内容,追加到下一个关键字sem前的行首 文本sem 1234 point 23 33 point 25 aa point 23 sd point 19 fd sem 5412 point 13 tt point 12 oq point 12 iw sem 4513 point 142 iws point 142 amx 效果 sem 1234 point 23 33 sem 1234 point 25 aa sem 1234 point 23 sd sem 1234