社区
C#
帖子详情
一个关于XML文件校验和读取的问题
acqy
2007-04-18 10:26:27
我打算做一个自定义格式的xml配置文件,然后在程序中读取这个xml配置文件,这个配置文件有一定的格式,就像NHibernate中的NHibernate.Cfg.Xml文件类似。那么就要解决:1、格式验证,2、读取节点的属性和值。
在C#中如何做到呢?是用xml schema吗?是用xsd文件吗?还是自己写解释器?
对xml不是很了解。请指教!
...全文
327
4
打赏
收藏
一个关于XML文件校验和读取的问题
我打算做一个自定义格式的xml配置文件,然后在程序中读取这个xml配置文件,这个配置文件有一定的格式,就像NHibernate中的NHibernate.Cfg.Xml文件类似。那么就要解决:1、格式验证,2、读取节点的属性和值。 在C#中如何做到呢?是用xml schema吗?是用xsd文件吗?还是自己写解释器? 对xml不是很了解。请指教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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那个类
XSD使用dom4j校验XML
DOM4J是Java环境中
一个
强大、灵活的XML处理库,它提供了XML的
读取
、写入、解析和操作的能力。本篇文章将深入探讨如何利用DOM4J库来实现XSD对XML文档的校验,以确保
XML文件
符合预先设定的数据结构规则。 首先,理解...
Java通过XML Schema校验XML
3. **设置校验器**:使用DOM4j的`SAXValidator`类创建
一个
校验器对象,并设置XSD文件的位置。然后将校验器与SAXReader关联,以便在解析XML文档的同时进行校验。 #### 实现过程 具体的实现步骤如下: 1. **加载XML...
XML读写、图片透明、CRC校验、MD5加密、注册表操作等DLL
在DLL(动态链接库)中封装XML读写功能,可以提供更方便的API接口,让开发者无需关心底层实现,只需调用相应的函数即可完成
XML文件
的
读取
和写入操作。例如,可能包含`ReadXML`和`WriteXML`这样的函数,分别用于加载...
xmlValidate.rar
总的来说,"xmlValidate.rar" 提供了一套便捷的XML报文校验方案,包括了执行校验的程序和
一个
示例XML及对应的XSD文件,可以帮助用户理解和实践XML校验的流程。在处理XML数据时,正确地使用校验工具可以有效避免因...
Java 使用poi导入excel 并使用xml做数据验证
Apache POI是
一个
流行的库,它允许开发者使用Java来
读取
、写入和修改Microsoft Office格式的文件,包括Excel(.xlsx, .xls)。在本项目中,我们结合了POI库和XML技术来实现Excel数据的验证与导入数据库。 首先,...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章