`
totoxian
  • 浏览: 1074398 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

构建XML的架构文件XSD

阅读更多

构建XML的架构文件XSD

左直拳

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

我尝试先写好XML,然后再根据XML去写XSD。但XSD的标记实在复杂,看上去好像天书。写好之后,用XSD去匹配XML,结果没有读出正确的数据。

后来发现有个工具可以根据XML推导出XSD,它就叫做xsd.exe,藏在.NET所在的文件夹里,搜索一下就出来了。

然后运行 xsd.exe myXml.xml,就可以在同一目录下生成myXml.xsd

如果要生成别的名字或放在什么路径,可以 xsd.exe/? 看看帮助。

XmlDataDocument doc = new XmlDataDocument();

doc.DataSet.ReadXmlSchema(filXml);

doc.Load(filXml);

DataSet ds = doc.DataSet;

分享到:
评论

相关推荐

    xml & xsd XML 架构

    XML 架构预计将在未来的 XML 处理中扮演核心角色,尤其是在 Web 服务领域,它将作为构建更高级别抽象的重要基础之一.

    xamarin布局xml xsd文件

    `android-layout-xml.xsd` 和 `schemas.android.com.apk.res.android.xsd` 文件是XML架构文件,它们在Xamarin中起到了至关重要的作用,为开发者提供了XML布局文件的结构和验证规则。 首先,`android-layout-xml.xsd...

    XML架构浅析.pdf

    XML架构定义语言(XML Schema Definition,简称XSD)为XML文档提供了一种类型系统,用于定义XML文档中的元素、属性和其他组成部分的数据类型。这有助于确保XML文档的一致性和准确性。 #### 二、XML架构的重要性 ...

    XML文件读写示例完整版

    2. 添加子元素:通过创建子元素并添加到父元素下,构建XML结构。 3. 设置属性:为元素添加属性,如`element.setAttribute("name", "value")`。 4. 写入文件:使用库提供的方法将XML结构写入文件,确保遵循XML规范。 ...

    Xsd转换xml

    在“Xsd转换xml”这个场景中,通常指的是利用XSD文件生成对应的XML实例文档。这个过程是基于XSD的规则,自动生成一个符合该模式的XML文档。这在测试、数据生成或者创建示例数据时非常有用。 实现这个转换有多种方法...

    基于 XMpLant 架构 3.3.3(又名Proteus架构) 的 XML 文件查看器 Java

    - XMpLant/Proteus架构是一个用于处理XML文档的框架,它提供了一个强大而灵活的基础,用于构建XML相关的应用程序,如解析器、验证器、转换器等。 - 特性包括:高效的XML解析,支持SAX(Simple API for XML)和DOM...

    access数据文件向xml转化文件

    - **XML架构(XSD)**:如果需要,可以生成XML Schema定义(XSD)文件,以便描述XML数据的结构。 - **编码和格式**:确保XML文件使用合适的字符编码(如UTF-8),并根据需要设置是否缩进以提高可读性。 - **错误处理...

    cxf所需JAR包和xsd文件

    此外,XSD文件还可以用于验证XML消息,确保其符合预先定义的模式。 3. **Spring整合CXF**: Spring框架是企业级Java应用的首选,而CXF的Spring整合使得两者可以无缝配合。通过Spring,开发者可以使用声明式的方式...

    淘淘商城的dubbo.xsd文件

    XSD文件是用于验证XML文档结构和内容的规范,它定义了XML元素、属性、类型等,确保配置文件符合预设的规则,从而避免了因配置错误导致的服务异常。 在【压缩包子文件的文件名称列表】中,我们看到两个文件: 1. ...

    C# 读写XML文件

    - `XmlDocument`提供`CreateElement`和`AppendChild`方法来构建XML结构,然后用`Save`方法写回文件。 - LINQ to XML的`XElement`类允许更简洁的构造方式。 5. **写入XML文件示例** 使用`XmlDocument`: ```...

    EMF XSD SDK

    【EMF XSD SDK】是Eclipse平台下用于XML ...总之,【EMF XSD SDK】是Eclipse生态中一个强大的工具,它结合了EMF的模型驱动能力和XSD的规范性,为开发者提供了高效、灵活的XML处理能力,是构建XML相关应用的理想选择。

    C# xml与dataset转换的例子

    DataSet可以通过读取XSD文件来理解XML的结构。 2. 数据类型:XML中的元素和属性可能会映射到DataSet中的列,确保它们的数据类型匹配非常重要。 3. 错误处理:在转换过程中可能出现错误,如XML格式错误、找不到对应...

    映射架构在SQL Server检索XML数据的应用.pdf

    SQL Server 2000及后续版本支持两种XML架构:XDR(XML Data Reduced)和XSD(XML Schema Definition)。XDR是微软推出的一种简化版XML架构,它克服了DTD(Document Type Definition)的一些限制,允许定义元素和属性...

    dubbo xsd

    在Dubbo框架中,XSD文件被用来定义服务提供者和服务消费者之间的交互规则,包括服务的元数据、接口、方法、参数等信息。 Dubbo.xsd文件是Dubbo的核心配置文件,包含了Dubbo服务的所有配置元素和属性。通过这个文件...

    dubbo.xsd下载

    它是一个 XML 架构定义文件,用于验证 Dubbo 配置文件(通常是 `applicationContext.xml` 或者 `dubbo.xml`)的有效性。通过使用 `dubbo.xsd`,开发人员可以确保配置文件遵循了正确的格式和约定,从而避免了许多因...

    XML文件操作实用指南.doc

    对于XML架构,XmlSchema类允许程序创建和验证XSD架构,而XmlSchemaCollection则提供了架构库的缓存。 XML DOM模型在内存中以树形结构表示XML数据,便于通过节点关系进行操作。例如,一个XML文档可能包含多个层级的...

    jquery+xml

    反之,也可以通过db文件夹中的tang.jar工具,使用新的XML实例文件创建XSD文件。 XML数据结构示例: 参考Picture2-1的&lt;barcode_db.xml&gt;,BOM_List元素作为容器,包含了不同耦合器和组件之间的关系。BOM元素表示耦合...

    dubbo-xsd的配置文件

    通过引用这个xsd文件,我们可以在Spring配置文件中声明Dubbo的相关服务,使得Spring容器能够理解和解析这些服务配置。 例如,在`applicationContext-service.xml`中,我们可以看到如何利用`dubbo.xsd`来配置服务...

    spring-aop-3.0.xsd spring-beans-3.0 spring-context-3.0.xsd spring-mvc-3.1.xsd

    `spring-beans-3.0.xsd` 文件定义了 Spring 容器如何读取并解析 XML 配置文件,来实例化、装配和管理 beans。在这个文件中,你可以定义 bean 的 id、class、属性、依赖注入等。通过版本号 3.0,我们可以看出这是针对...

    Altova XMLSpy 2006 企业版

    XMLSpy 2006 企业版正是针对这些需求而设计,它提供了丰富的XML编辑功能,包括语法高亮、自动完成、XML架构(XSD)支持等,极大地提高了XML文档的编写效率。 其次,XMLSpy中的XML解析器是其核心组件之一。这个解析...

Global site tag (gtag.js) - Google Analytics