`
liudeh_009
  • 浏览: 244780 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

xml引用自定义的xsd在eclipse下实现自动验证和补全

    博客分类:
  • xml
阅读更多

  这段时间有点想写一个持久化框架,框架里自然少不了XML,自然需要自定义XML标签,这时候XSD进入了学习的范畴.

   XSD的概念

        XML Schema 是DTD的替代品, 它描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它

     我写这个并不是要讲XSD的语法,而是要说写好的XSD,XML怎么发现并实现标签的自动验证和补全,直接上代码

XSD文件order.xsd:

    

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="qualified">
	<xsd:element name="order">
	   <xsd:complexType>
	     <xsd:sequence>
	        <xsd:element name="orderItem" type="xsd:string"  maxOccurs="10"/>
	     </xsd:sequence>
	  </xsd:complexType>
	</xsd:element>
</xsd:schema>

 

 XML文件:

   

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<order xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:noNamespaceSchemaLocation="order.xsd">
</order>

 

把XSD文件,XML文件放在同一个文件夹,在XML文件的order标签里输入<后,Eclipse就会提示orderItem,非常方便

 

注意:

    xsi:noNamespaceSchemaLocation="customer.xsd"指定了xsd文件的路径

0
0
分享到:
评论

相关推荐

    eclipse使用丛书eclipse中xml开发

    《Eclipse使用丛书:Eclipse中XML开发》深入解析了如何在Eclipse这一强大的集成开发环境中进行XML的编辑、验证、调试与应用。Eclipse不仅仅是一个Java IDE,它还提供了全面的支持来处理XML相关的任务,这使得它成为...

    用_Eclipse_进行_XML_开发

    XMLBuddy是Eclipse中一个强大的XML编辑器插件,它提供了一系列高级功能,包括用户可配置的语法着色、DTD驱动的代码补全、文档验证以及同步的提纲视图。通过在Eclipse的plugins目录下安装XMLBuddy的插件文件,你可以...

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

    将此文件添加到 Eclipse 的 XML 目录(catalog)中,可以提供自动提示和验证,提升开发效率。 2. **spring-beans-3.0**: `spring-beans` 是 Spring 框架的基础,它处理所有对象的创建、配置和管理。`spring-beans...

    firstobjct xml编辑器

    4. **验证与校验**:支持XML文档的DTD(Document Type Definition)和XSD(XML Schema Definition)验证,确保文档结构的正确性。 5. **查找与替换**:提供强大的搜索和替换功能,可以在XML文档中快速查找特定元素...

    dubbo.xsd下载

    在XML Catalog设置中,我们可以将`dubbo.xsd`配置为外部资源,使得Eclipse在编辑Dubbo相关的XML配置文件时,可以自动识别出元素和属性,提供代码补全,避免编写错误的配置。 `dubbo.xsd`包含的元素和属性通常有以下...

    xml资源配置

    1. **代码提示**:在编辑XML时,IDE会提供标签、属性和值的自动补全,提高编写效率。 2. **语法高亮**:通过颜色区分标签、属性和文本,提高可读性。 3. **错误检测**:在编写过程中即时检查XML的语法错误,帮助...

    spket1.6.23

    - **DTD和XSD支持**:Spket支持文档类型定义(DTD)和XML架构定义(XSD),可以验证XML文档是否符合预设的规范,确保数据的正确性。 - **XML格式化**:一键式XML文档格式化,使得代码整洁有序,便于团队协作和代码...

Global site tag (gtag.js) - Google Analytics