校验-【求救】根据xml编写xsd问题

问题描述

【求救】根据xml编写xsd问题

有一个xml文件格式为:

 <?xml version="1.0" encoding="UTF-8"?>
<ns0:entity-data xmlns:ns0="http://www.example.com/k/Example">
    <Example>
            <Char>ABC</Char1>
    </Example>
</ns0:entity-data>

xsd:

 <?xml version="1.0" encoding="UTF-8"?>
<xs:schema  xmlns:xs="http://www.w3.org/2001/XMLSchemae"
            xmlns:ns0="http://www.example.com/k/Example"
            targetNamespace="http://www.example.com/k/Example" >
    <xs:element name="ns0:entity-data">
        <xs:complexType>
            <xs:sequence>
                 <xs:element name="Example" minOccurs="1" maxOccurs="unbounded">
                     <xs:complexType>
                         <xs:sequence>
                             <xs:element name="Char" maxOccurs="1" minOccurs="1">
                                 <xs:simpleType>
                                     <xs:restriction base="xs:string">
                                         <xs:maxLength value="30" />
                                     </xs:restriction>
                                 </xs:simpleType>
                             </xs:element>
                         </xs:sequence>
                     </xs:complexType>
                                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

第五行会报错,原因是element的name不能包含冒号

 <xs:element name="ns0:entity-data">

即使改成下面的方式也不行,提示你any用错了地方。

 <xs:any name="ns0:entity-data">

这个xsd要怎么写啊?xsd文件也是用xsd校验的么?
这种带自定义前缀的xml如何去校验,求大神解答!

时间: 2024-09-17 04:22:04

校验-【求救】根据xml编写xsd问题的相关文章

C#中使用XML——编写XML

xml 在我的上一篇文章<C#中使用XML--读取XML>中和大家讨论了如何使用.NET Framework中提供的类在C#中读取XML以及读取的一些相关概念,那么今天就说一说如何在C#中编写XML文档,起初我觉得用编程的方式去编写XML简直就是自讨苦吃,后来想想还是觉得挺有用的,我想Microsoft那班家伙能编出这些类来应该不是仅仅为了向比尔i盖茨交差吧!至于它的用处嘛--比如说做安装程序啊!我们可以根据在安装过程中用户所选的选项以及一些设置来生成相应的XML文档再根据XML文档来初始化我

手工编写一个XML Schema(XSD)的实例

简单说:xml Schema就是xml的一个class,也相当于关系表的表结构模式.目前大都可以由程序根据已有的xml自动生成它的xsd,或者根据关系表生成它相应的xsd(实际就是将关系数据转换成xml数据,Vs2005中的类型化的Dataset就是这样实现的). 对xml Schema做一些简单了解还是很有益处的. XML Schema用于描述XML文档结构的文件.XML Schema有时又称为XML Schema Definition,所以也会称为XSD.因此Schema文件是以xsd为后缀

ASP.NET XML编写计数器

Code: 1) counter.aspx :- The Counter Page <%@ Import Namespace="System.IO" %> <%@ Assembly Name="System.Xml" %> <%@ Import Namespace="System.Xml" %> <%@ page language="c#" EnableSessionState=&qu

(求救)ECLIPSE编写SERVLET

问题描述 各位大大,本人菜鸟.问个问题我用的ECLIPSE3.6+TOMCAT写了第一个SERVLET类.用DREAMWEAVER写了一个有FORM的静态页面.从ECLIPSE里提交页面但是显示的是404路径写的都一样啊...请问用eclipse怎么写路径才对啊能让他们顺利显示出来呢. 解决方案 解决方案二:先确认一下配的web.xml配置文件的正确解决方案三:404是没有找到你的页面如果配置全都是对的话看看文件名是否一致大小写也要一样解决方案四:web.xml里的不是写好SERVLET后自动生

XMLSpy编辑工具中设置XML的DTD/XSD校验指向本地,而不要直接指向网络去

http://yulimin.javaeye.com/blog/24495 关键字:   XML DTD XSD 校验     XMLSpy编辑工具中如何设置XML的DTD/XSD校验指向本地,而不要直接指向网络去? 前提:在不修改XML的条件下,修改XML的,不要这个,这个变态的谁都会... 其它的工具及另外的方法如下,但是想获取到类似XMLBuddy的cache一样的功能.何办? XMLBuddy 由于打开XML文件时会根据XML文件里定义的DTD去网上查找相应的DTD文件,这样导至打开的时

用PHP读取和编写XML DOM

dom|xml     有许多技术可用于用 PHP 读取和编写 XML.本文提供了三种方法读取 XML:使用 DOM 库.使用 SAX 解析器和使用正则表达式.还介绍了使用 DOM 和 PHP 文本模板编写 XML. 用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖.实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务.首先,需要学习一点关于 XML 的知识 -- 它是什么,用它做什么.然后,需要学习如何用 PHP 读取和编写

Open XML应用安全(4)文档校验

当Office应用程序打开一个Office文档的时候,首先会进行校验,主要校验的是该文档的有效性和完整性. 当随便将一个exe文档的后缀改为docx时候,打开该文件肯定会报文件无效.对于一个Open XML文档,如果想去校验它,可以从如下几个方面: q  是不是ZIP压缩包 q  必须的部件是否存在 q  关系是否完整 q  部件类型是否匹配 q  文件大小 q  宏和OLE对象 验证的方式也很多,这里给出最简单的方法,使用Open XML SDk中的OpenXmlValidator对象.代码清

用xml来编写动画

我们可以使用代码来编写所有的动画功能,这也是最常用的一种做法.不过,过去的补间动画除了使用代码编写之外也是可以使用XML编写的,因此属性动画也提供了这一功能,即通过XML来完成和代码一样的属性动画功能. 通过XML来编写动画可能会比通过代码来编写动画要慢一些,但是在重用方面将会变得非常轻松,比如某个将通用的动画编写到XML里面,我们就可以在各个界面当中轻松去重用它. 如果想要使用XML来编写动画,首先要在res目录下面新建一个animator文件夹,所有属性动画的XML文件都应该存放在这个文件夹

XML应用与XGen实战

xml 如今似乎任何的软件开发都离不开XML技术支持,在图形图像.数据库.加密安全.软件工程.网络教育.电子商务.语音技术上都有XML施展拳脚的地方,XML应用大潮已经来临. XML工作小组创始会员C.M. Sperberg-McQueen认为:"XML最大的影响在于XML软件大量兴起:XML剖析器.XML程序语言库.XSLT处理器.XSL FO处理器.数据库接受XML-不只如此,还有网络浏览器也接受XML."也正因为如此,IBM.微软.SUN.惠普.Oracle等大公司纷纷进入这个市