首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将节点和子节点添加到XML文件

将节点和子节点添加到XML文件
EN

Stack Overflow用户
提问于 2011-11-14 22:50:00
回答 1查看 423关注 0票数 0

我有一个这样的XML文件:

代码语言:javascript
复制
<LogFiles>
<Type1>
<File>
  <Component>1</Component>
  <Path>C:\TypeFiles</Path>
  <FileName>a.txt</FileName>
</File>
<File>
  <Component>1</Component>
  <Path>C:\TypeFiles</Path>
  <FileName>b.txt</FileName>
</File>
</Type1>
<Type2>
<File>
  <Component>2</Component>
  <Path>C:\TypeFiles2</Path>
  <FileName>c.txt</FileName>
</File>
</Type2>
</LogFiles>

我希望能够从我的C#代码中添加文件节点。我看过XML序列化程序,但它似乎意味着创建一个对象来保存文件细节,因此需要对我的应用程序进行大量的重新设计。我研究过的其他一些XML Writer方法似乎擦除了XML文件中的所有内容,然后添加了新的文件节点,这不是我想要的。任何想法都将是一个巨大的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-14 23:20:25

嗯,我一直在用XmlSerializer。我我想把它写到我想要的文件中:

代码语言:javascript
复制
XmlSerializer serializer = new XmlSerializer(typeof(yourObject));
TextWriter streamWriter = new StreamWriter(filename);
serializer.Serialize(streamWriter, yourObject);
streamWriter.Close();

也许你只能一个接一个地添加数据,但这样你就会失去面向对象的能力。如果我是您,我会重新考虑对您的应用程序进行一些更改,以便您可以使用XmlSerializer。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8123319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档