社区
C#
帖子详情
一个关于XML文件校验和读取的问题
acqy
2007-04-18 10:26:27
我打算做一个自定义格式的xml配置文件,然后在程序中读取这个xml配置文件,这个配置文件有一定的格式,就像NHibernate中的NHibernate.Cfg.Xml文件类似。那么就要解决:1、格式验证,2、读取节点的属性和值。
在C#中如何做到呢?是用xml schema吗?是用xsd文件吗?还是自己写解释器?
对xml不是很了解。请指教!
...全文
358
4
打赏
收藏
一个关于XML文件校验和读取的问题
我打算做一个自定义格式的xml配置文件,然后在程序中读取这个xml配置文件,这个配置文件有一定的格式,就像NHibernate中的NHibernate.Cfg.Xml文件类似。那么就要解决:1、格式验证,2、读取节点的属性和值。 在C#中如何做到呢?是用xml schema吗?是用xsd文件吗?还是自己写解释器? 对xml不是很了解。请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acqy
2007-04-20
打赏
举报
回复
。。。。。。
我不是说xml这个namespace如何用,我只是不知道如何才能够快速准确的解析xml文件中的语义。比如说:
<sessions default="session1">
<session name="session1" value="" />
<session name="session2" value="" />
</sessions>
类似这样的部分,其中sessions的default属性值必须是下面所有session中某个session的name,难不成除了使用XmlNode之类的一步步读取xml文件,一步步解析,然后一步步判断外,没有其它办法了吗?
如果可以使用xml validate或者xsd之类的话,如何使用呢?
JavaK
2007-04-19
打赏
举报
回复
using System;
using System.IO;
using System.Xml;
public class Sample {
public static void Main() {
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
XmlNode root = doc.FirstChild;
//Create a new attribute.
string ns = root.GetNamespaceOfPrefix("bk");
XmlNode attr = doc.CreateNode(XmlNodeType.Attribute, "genre", ns);
attr.Value = "novel";
//Add the attribute to the document.
root.Attributes.SetNamedItem(attr);
Console.WriteLine("Display the modified XML...");
doc.Save(Console.Out);
}
}
JavaK
2007-04-19
打赏
举报
回复
在MSDN中看看,XmlDocument,XmlNode,XmlAttribute, 和看看XPath就知道了,很简单的。
zhqs1000
2007-04-19
打赏
举报
回复
.net 对解析xml是很强的。看看 system.xml那个类
Qt编程之
Xml文件
的
读取
目录 一、xml的格式说明 二、QT中
读取
xml的类与常用函数 三、代码思路 四、代码实现 五、结果展示 XML最主要的功能是数据传输,有的时候可以当
一个
小型的数据库来使用,因为其定义标签高度自由,所以在一些软件需要经常修改的配置变量常常采用xml格式的文件来保存,在需要用到该变量时在事先写好的xml类型文件中进行修改。 本篇博客给出的代码从如何完整读出
一个
xml文件
的思路出发。 逻辑难度不大,但需要读者耐心琢磨。方能写出
一个
属于自己的
读取
xml的通用函数。 如果读者对x...
Qt
读取
XML文件
本文根据霍亚飞老师的《Qt Creator快速入门》(第三版)整理。
读取
过程及方式简析: 一、DOM(Document Object Model)方式(可
读取
,可修改) XML文档有且只有
一个
根元素 说明、元素、属性和文本都由QDomNode来表示 类名 含义 Q...
C#中
读取
XML文件
方法
C#中
读取
XML文件
方法XML简介格式c#
读取
XML文件
方法使用XmlDocument操作注意解决方法:使用XmlTextReader/XmlTextWriter操作使用Linq to Xml操作使用DataSet操作 XML 简介 Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。 格
C++
XML文件
读取
C++快速
读取
XML文件
读取
一个
在线
xml文件
并分析它
要求: 1.
读取
xml文件
:http://www.w3school.com.cn/example/xmle/note.xml 2.打印出body元素的内容。 3.使用多线程技术,要求至少两个线程,
一个
主线程和
一个
工作线程,主线程循环等待值is_readed为true时,说明已经
读取
完毕,打印body值内容。工作线程
读取
note.xml的body值,并设置is_readed为false,设置变
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章