首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在UserSettings中保存XML数据

在UserSettings中保存XML数据
EN

Stack Overflow用户
提问于 2008-10-12 10:53:24
回答 3查看 1.3K关注 0票数 4

我正在尝试将一些XML数据保存在.NET Winforms项目的UserSettings (Properties.Settings.Default.UserSettings)中。有没有可能这样做,或者将这些数据保存在一个单独的文件中会更好?

感谢您的回答!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-13 12:40:58

可以将XML文档的字符串表示形式存储在String类型的设置中。若要保存文档,请将其加载到XmlDocument中,并将设置设置为XmlDocument.OuterXml属性的值。要检索它,请创建一个新的XmlDocument并使用它的LoadXml方法将字符串解析为XML文档。

这通常不是一个好主意。这并不是因为将XML文档作为文本存储在另一个XML文档中存在本质上的错误,而是因为通过UserSettings属性访问的大多数设置都是单一值。您正在引入一种操作模式,其中单个设置现在可以包含任意数量的实际设置。这并不是大多数阅读您的代码的人所期望的。

与许多让代码难闻的事情一样,这在您的特定实现中可能是完全没有问题的。我可以想象在什么情况下我会这么做。但在大多数情况下,我不会。

票数 5
EN

Stack Overflow用户

发布于 2008-10-12 11:02:44

在以前的一个项目中,我也有类似的想法,但决定将xml文件分开。

xml文件可以是嵌入式资源,并且可以在设置文件中引用它们的文件名。

我认为这是一个更干净的解决方案。

票数 2
EN

Stack Overflow用户

发布于 2008-10-22 03:54:37

谢谢你的回答。最后,我决定将这些内容提取到我存储在参考资料中的另一个xml-File中。

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

https://stackoverflow.com/questions/195844

复制
相关文章
46 - 将xml文档保存在MongoDB数据库中
1. 请解释什么是NoSQL数据库,有哪些类型的NoSQL数据库,请说出这些数据库的典型产品,以及每个类型的NoSQL数据库的适用场景 NoSQL: Not Only SQL 键值(key-value)数据库 Redis、Riak、Memcached 适用场景: 用来存储用户信息,比如会员、配置文件、参数、购物车等 文档(Document-Oriented)类型 MongoDB CouchDB RavenDB 适用场景: 日志、分析数据 列存储数据库 HBase Cassandra 适用场景: 日志、博客平
ruochen
2021/05/29
2.3K0
46 - 将xml文档保存在MongoDB数据库中
C# 将数据保存进xml文件
<code class="language-csharp">XmlDocument xml;  string path=Application.StartupPath + "\\功能测试参数.xml";   if(System.IO.File.Exists(path)) {       xml  = new XmlDocument();       doc.Load(path); //加载XML文档   }   else   {       xml = new XmlDocument();       
静谧的小码农
2019/01/11
1.7K0
[翻译]Android教程-保存数据-在SQL数据库中保存数据
SQL数据库的主要原则是模式(schema): 一种数据库被如何组织的正式声明. 模式被反映在你用来创建你的数据库的SQL语句中. 你可能会发现创建一个同伴类很有用,它被称作(contract)协议类, 它用一种系统和自文档化的方式明确指定了你的模式的布局.
LeoXu
2018/08/15
1.8K0
XML 在SQLServer中的使用
SQL Server对于XML支持的核心在于XML数据的格式,这种数据类型可以将XML的数据存储于数据库的对象中,比如variables, columns, and parameters。当你用XML数据类型配置这些对象中的一个时,你指定类型的名字就像你在SQLServer 中指定一个类型一样。
全栈程序员站长
2022/07/11
5.9K0
XML 在SQLServer中的使用
SQL Server对于XML支持的核心在于XML数据的格式,这种数据类型可以将XML的数据存储于数据库的对象中,比如variables, columns, and parameters。当你用XML数据类型配置这些对象中的一个时,你指定类型的名字就像你在SQLServer 中指定一个类型一样。 XML的数据类型确保了你的XML数据被完好的构建保存,同时也符合ISO的标准。在定义一个XML数据类型之前,我们首先要知道它的几种限制,如下: 一个实例的XML列不能包含超过2GB的数据。 一个XML的列不能是索引
用户1217611
2018/01/30
7.8K0
在云端保存数据安全吗?
如今,人们生活在信息时代,组织比其他任何时候都依赖于他们的数据。许多公司正在利用云计算来保护海量的数据,但一些公司则担心数据完整性的真实风险。在数据传输到云端时可能会遇到问题,一旦达到云端,数据处于静止状态,以及迁移到云端之前的分段区域的数据都可能面临风险。数据是一种资产,将面临损坏、删除甚至存储介质退化的风险。组织必须采取措施消除这些风险以维护数据完整性。 人为错误或恶意造成的损害 数据丢失或损坏的最常见原因是人为错误,可能有多种形式。最常见的人为错误类型是有人意外删除数据。也许他们意外地删除了
静一
2018/03/28
2.1K0
在云端保存数据安全吗?
java解析xml文档并保存到数据库
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139702.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/02
1.5K0
如何将Excel和xml文件数据保存到数据库
Inherits System.Windows.Forms.Form     Dim DS1 As New System.Data.DataSet     Dim DS2 As New System.Data.DataSet
Java架构师必看
2021/03/22
2.1K0
将图片保存到XML文件的方法
一.保存图片到XML文件 /// <summary> /// 保存图片到XML文件 /// </summary> private void UploadImageToXml() { ///得到用户要上传的文件名 string strFilePathName = loFile.PostedFile.FileName; string strFileName = Path.GetFileName(strFilePathName); int FileLength = loFile.Post
跟着阿笨一起玩NET
2018/09/18
2.4K0
Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
这段配置是用于指定applicationContext.xml配置文件的位置,可通过context-param加以指定:
全栈程序员站长
2022/09/13
1.9K0
Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
使用自定义XML配置文件在.NET桌面程序中保存设置
在.NET桌面程序中,通常使用setting文件来保存程序的配置信息。使用setting文件的方法很简单,只需在项目中添加一个setting文件,然后通过Properties.Settings.Default来获取和保存设置即可。
桑榆肖物
2023/09/20
2420
使用自定义XML配置文件在.NET桌面程序中保存设置
Spring MVC中,applicationContext.xml [ServletName]-servlet.xml配置文件在web.xml中的配置详解Spring MVC中,applicatio
这样配置,SpringMVC会自动按照约定去找<servlet-name>swork</servlet-name>的swork-servlet.xml配置文件作为其servlet配置文件.
一个会写诗的程序员
2018/08/20
1.5K0
C#在WINForm程序中创建XML文件
string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
zls365
2021/02/26
2.5K0
PasswordVault —— 在 UWP 应用中安全地保存密码
2018-06-15 13:43
walterlv
2018/09/18
1.6K0
CaseStudy(showcase)数据篇-从XML中获取数据
做silvelight也有一段时间了,相册、游戏,刚刚完成的showcase这个小程序算是一个阶段了。这里就以showcase这个项目来做一下CaseStudy。 数据篇-从XML中获取数据 这个项目
用户1172164
2018/01/16
4.5K0
SpringMVC在web.xml中的配置(引入springmvc)
复制就完事,无需多言 <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name>
乐心湖
2020/07/31
6970
Maven 在 pom.xml 文件中配置 repositories 仓库
例如,你希望配置使用自己的 https://maven.ossez.com/repository/internal 作为仓库。
HoneyMoose
2019/06/07
3.1K0
[翻译]Android教程-保存数据-保存文件
http://developer.android.com/training/basics/data-storage/files.html
LeoXu
2018/08/15
2.7K0
点击加载更多

相似问题

保存UserSettings的最佳时机

12

FileInfo in UserSettings保存为空?

13

ClickOnce和UserSettings

33

<userSettings> in app.config找不到元素“userSettings”的架构信息

21

从userSettings文件读取app.config数据

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文