XmlSpy / XSD以及验证】的更多相关文章

很早以前看过一句话:“XML就象空气”,在企业应用开发中XML是一个重要的数据交换标准.而XSD则可以用来校验XML的数据格式是否正确. 一个典型的XSD文件如下: <?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2013 (http://www.altova.com) by () --> <xs:schema xmlns:xs="http://w…
很早以前看过一句话:“XML就象空气”,在企业应用开发中XML是一个重要的数据交换标准.而XSD则可以用来校验XML的数据格式是否正确. 一个典型的XSD文件如下: <?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2013 (http://www.altova.com) by () --> <xs:schema xmlns:xs="http://w…
XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD),作用是定义 XML 文档的合法构建模块,类似 DTD,但更加强大. 作用有: ①定义可出现在文档中的元素 ②定义可出现在文档中的属性 ③定义哪个元素是子元素 ④定义子元素的次序 ⑤定义子元素的数目 ⑥定义元素是否为空,或者是否可包含文本 ⑦定义元素和属性的数据类型 ⑧定义元素和属性的默认值以及固定值 XSD元素可分为简单元素和复杂元素. 一.简单元素 简易元素指仅包含文本的元素,它…
C# 使用xsd文件验证XML 格式是否正确 核心示例代码: //创建xmlDocument XmlDocument doc = new XmlDocument(); //创建声明段 如<?xml version="1.0" encoding="utf-8" ?> doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null)); //创建一个根节点 K…
转自https://www.cnblogs.com/gdjlc/archive/2013/09/08/3308229.html XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD),作用是定义 XML 文档的合法构建模块,类似 DTD,但更加强大.作用有:①定义可出现在文档中的元素②定义可出现在文档中的属性③定义哪个元素是子元素④定义子元素的次序⑤定义子元素的数目⑥定义元素是否为空,或者是否可包含文本⑦定义元素和属性的数据类型⑧定义元…
procedure TFrmPrintReport.Button3Click(Sender: TObject);var  SchemaDoc, XmlDoc: IXMLDOMDocument2;  SchemaCache: IXMLDOMSchemaCollection;  Error: IXMLDOMParseError;begin    // Load the data    XmlDoc := CoDOMDocument40.Create;    XmlDoc.async := False…
从一个范例看XML的应用 引言 如果你已经看了Asp.Net Ajax的两种基本开发模式 这篇文章,你可能很快会发现这样一个问题:在那篇文章的方式2中,客户端仅仅是发送了页面上一个文本框的内容到服务端,而服务端的Web服务方法也只接收一个来自客户端的字符串类型的数值.而很多时候,服务端的方法期望接收的是一个自定义类型,或者是多个不同类型的参数.为了能够处理这种由一个字符串包含多种不同类型值情况,我们可以采用XML. 这篇文章将构建一个简单的图书查询页面,通过这个程序,我们将会看到XML.XSD模…
最近做项目时,用到了xml的序列化与反序列化, 发现最好用xsd来验证xml, 因为反序列化xml不校验xsd. 方法:xmlData变量为xml字符串 MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(xmlData)); ms.Position = 0; string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, GetNoNamespaceSchemaL…
项目中有时候要用XML作为数据源,因此需要定义XML文件和相应的类,最佳方法是首先定义XSD,然后自动生成实体类,最后生成XML和填充数据:读取XML数据源的时候,首先用XSD验证XML数据格式,然后自动读入实体类使用. 定义XSD的过程就是类似设计表结构的过程,二者也可以相互转化. 本文讨论了如何定义XSD文件(XML Schema),然后自动生成实体类,最后生成XML的过程,以及如何根据XSD验证XML文件的合法性.以供大家做项目时参考. 1. 首先在VS2005中添加一个XSD文件.例子X…
XML允许创作者定义自己的标签,因其灵活的特性让其难以编写和解析.因此必须使用某种模式来约束其结构.目前最流行的这种模式有两种:DTD和SCHEMA,而后者以其独特的优势即将取代DTD模式,目前只是过渡时期.XML教程请参考这里. 为什么要用Schema DTD 的局限性 DTD不遵守XML语法(写XML文档实例时候用一种语法,写DTD的时候用另外一种语法) DTD数据类型有限(与数据库数据类型不一致) DTD不可扩展 DTD不支持命名空间(命名冲突) .Schema的新特性 Schema基于X…
xsd与xml和类(class)对象之间的互相转换 . 第一:通过现有的已经写好的xsd来生成class(.cs)文件. 在您Visual Studio的安装目录下的SDKv2.0Bin中有个应用程序xsd.exe(通过这个应用程序可以使用xsd来创建类文件). 具体操作:通过打开Visual Studio 命令提示,可以输入xsd指令来查看一些具体的操作指令的用处,然后通过输入指令xsd /c 你xsd文件所在的绝对的物理路径,输入完成后回车.这样,类文件就创建成功了(文件的路径为Visual…
<?xml version="1.0" encoding="gb2312"?> <studentlist>   <student id="A101">     <name>李华</name>     <sex>男</sex>     <birthday>1978.9.12</birthday>     <score>92<…
 1.是数据持久层,对应.NET方向的有Ibatis.NET,只要用来处理数据库表结构和程序实体之间映射,ado.net是用来处理和数据库直接通信的,取出数据(object,int,string,dataset,datatable等常规类型),通常程序中如果用到MOEDL实体,都需要手动写代码去做类型转换(把datatable的字段赋值到model对应字段),用了数据持久层(直接和数据库打交道并保持同步的一个应用层次),这一部就可以省略了,Ibatis.NET可以直接把数据库表字段映射为实体模型…
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring…
本文来自 --迹忆:http://www.onmpw.com/tm/xwzj/network_45.html 最近在工作中遇到这样的一个项目(暂且定为项目A),项目A本身是用PHP开发的,但是其数据是来自于另一个使用java开发的项目(暂且定为项目B),项目A不能操作项目B的数据库,它有其自己的一套数据库,只是有些地方需要用到项目B中的内容.所以在这里就需要一种通信方式,可以使B中的数据可以传到A中.很当然的就选择了Webservice,我使用PHP在项目A中搭建了Webservice服务,向B…
http://bbs.csdn.net/topics/50493564 weileily: 用XmlSchema.Read方法读取了一个xsd文件,请问如何遍历检索器中的ComplexType与SimpleType?如何得到其中的所有元素? johnczy: 你的“检索器”是指什么?有对应的英文吗? 我想你大概是要查 XmlSchemaElement class  XmlSchemaElement.ElementType property XmlSchema schema = new XmlSc…
转载请注明http://www.cnblogs.com/13590/archive/2013/02/27/2934580.html 摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数的配置情况,并通过一个实例项目,详细讲解通过VS2012建立的C#项目中如何使用iBatis.Net. 关键词:iBatis.Net:C#语言:运行环境:实例 1 iBatis.Net简介 iBatis一词来源于"internet"和"abates"的组合,是一个由Cl…
初级.NET开发人员 - 任何使用.NET的人都应知道的 1. 描述线程与进程的区别? 进程是系统所有资源分配时候的一个基本单位,拥有一个完整的虚拟空间地址,并不依赖线程而独立存在.进程可以定义程序的一个实例,但它只是占据应用程序所使用的地址空间.为了让进程完成一定的工作,进程必须至少占有一个线程,这个线程即为主线程,默认程序的工作都在这个主线程中完成,可以通过程序创建多个线程,使多个线程可以同时运行(多CPU支持下),这就是多线程技术. 线程(Thread)与进程(Process)二者都定义了…
一.各个配置文件的作用说明 providers.config:指定数据库提供者,.Net版本等信息. xxxxx.xml:映射规则. SqlMap.config:大部分配置一般都在这里,如数据库连接等等. 二.默认配置文件的存放位置 在Windows应用项目或者类库项目中,需要放在项目的/bin/debug/目录下. 在Web应用程序中,需要放在应用程序根目录. 当然,这也不是强制性的,也可以很灵活地配置 public IList<PersonModel> GetList() { //ISql…
一.   介绍 平常做企业级应用,需求变化是经常的事,而很多基础代码重复也是很让人头疼的问题.所以很多人会使用一些ORM框架来增强项目的可维护性.可扩展性.IBatis.Net就是一个比较易用的ORM框架,使用起来较为方便.灵活.IBatis.Net是从Ibatis的Java版本移植过来的.NET版本.iBATIS作为一种独特的Data Mapper,使用SQL映射的方式将对象持久化至关系型数据库.简单的理解就是它将我们在数据访问层实现的C#逻辑代码,变为通过关系数据库与对象的映射,将SQL逻辑…
一.XML简介 XML的全名是eXtensible Markup Language(可以扩展的标记语言),它的语法类似HTML,都是用标签来描述数据.HTML的标签是固定的,我们只能使用.不能修改: XML则不同,它没有预先定义好的标签可以使用,而是依据设计上的需要,自行定义标签.XML是一个元语言,根据不同的行业和语义,由它可以派生出许许多多的协议和规范.   XML主要提供了两种对象模型.分别是:  (1)文档对象模型(DOM)类是XML文档的内存中表示形式.DOM 使你能够以编程方式读取.…
验证XML文档是否符合议定的XML结构有两种方法,分别是DTD模式与XML Schema.本文主要介绍XML Schema. 一.XML Schema的优点 XML Schema基于XML,没有专门的语法. XML Schema可以像其他XML文件一样解析和处理. XML Schema支持一系列的数据类型(int.float.Boolean.date等). XML Schema提供可扩充的数据模型. XML Schema支持综合命名空间. XML Schema支持属性组. 二.XSD XSD文档…
随着大数据技术的兴起和快速发展,人们更多的开始关注HDFS.HBase.Hive等技术.但是谈到强一致性,我们又不得不回归现实,只能继续沿用RDBMS存储强一致性的数据.我们日常接触到的绝大多数的应用(从App到游戏,从互联网应用到SAP)都是基于数据的,应用程序执行的过程也是不断进行数据处理的过程,而应用的设计是面向对象的,数据库更多是面向数据的,两种不同思维造成系统理解.设计的复杂性.同时随着业务复杂度的不断提高,对数据库的依赖也不断增加,逐渐造成系统与数据库耦合过于紧密. 随着面向对象.系…
原文出自:http://cmsblogs.com 在 XmlBeanDefinitionReader.doLoadDocument() 方法中做了两件事情,一是调用 getValidationModeForResource() 获取 XML 的验证模式,二是调用 DocumentLoader.loadDocument() 获取 Document 对象.上篇博客已经分析了获取 XML 验证模式([死磕Spring]----- IOC 之 获取验证模型),这篇我们分析获取 Document 对象.…
3.      Spring概述 3.1.   Spring是什么 Spring是一个优秀的高可用的JavaEE轻量级开发框架.提供一站式开发解决方案. 3.2.   Spring框架出现的背景 在世界第一套有Java官方Sun公司推出的企业级开发框架EJB出现后,瞬间风靡全球.被各大公司所应用. Spring之父,Rod Jonhson是一个音乐博士,在Sun公司的大力推广下,也成为EJB框架的使用者. 在深入研究完EJB框架(由Sun主导开发的一个JavaEE开发框架),无法接收这么一个框架…
转载http://www.cnblogs.com/13590/archive/2013/02/27/2934580.html 摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数的配置情况,并通过一个实例项目,详细讲解通过VS2012建立的C#项目中如何使用iBatis.Net. 关键词:iBatis.Net:C#语言:运行环境:实例 1 iBatis.Net简介 iBatis一词来源于"internet"和"abates"的组合,是一个由Clint…
当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误. 这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理.其实很简单,我们只需作如下替换即可避免上述的错误: 原符号   <    <=    >    >=     &      '       " 替换符号 < <= &…
ibatis 一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目,到后面发展的版本叫MyBatis但都是指的同一个东西.最初侧重于密码软件的开发,现在是一个基于Java的持久层框架,渐渐的也把这种模式转移到了net.相对NHibernate等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现.性能不错. 下载地址:http://code.google.com/p/mybatisnet/download…
1.  概述 WebService是一种跨编程语言和跨操作系统平台的远程调用技术. Webservice是被定义用来使不同应用之间通过网络传输数据的一种标准,此标准和具体的语言无关,至于哪种语言提供接口,哪种语言来调用要看项目的需要. 2.  工作原理 1.XML XML是用来标记数据的(对于XML标签详细介绍,可以参考W3C),因为上面我们说过,webservice不依赖于某一门特定的编程语言.而不同的系统可能是使用不同的编程语言来开发,(如上:项目A使用PHP开发,项目B使用Java开发)所…
1.各个配置文件的配置说明 providers.config:指定数据库提供者,.Net版本等信息. xxxxx.xml:映射规则. SqlMap.config:大部分配置一般都在这里,如数据库连接等等. 2.默认配置文件的存放位置 在Windows应用项目或者类库项目中,需要将配置文件放在项目的bin/Debug/目录下. 在Web应用程序中,需要放在应用程序的根目录下. 当然,这也不是强制性的,也可以很灵活地配置. 例如以下代码,就从指定的位置去加载了SqlMap.config.注意,虽然S…