zoukankan      html  css  js  c++  java
  • Schema 简单示例, Schema validate xml doc

    工具: 普遍认为 XML spy比较好用,但是商业版.
    EditiX : Free Edition for non commercial useage,免费版供非商业使用
    下载网址:    http://free.editix.com/   但有时被墙.
    本人最新下载的版本:
    Version:2010 [Build 020110]
    Company: http://www.japisoft.com
    本人使用过的特性: schema validate xml, pretty format for xml document.
    schema:
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema targetNamespace="http://192.168.10.254:9999/schemaExample/1.0.0" elementFormDefault="qualified" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://192.168.10.254:9999/schemaExample/1.0.0">
    	<xs:element name="note">
    		<xs:complexType>
    			<xs:sequence>
    				<xs:element name="to" type="xs:string"/>
    				<xs:element name="from" type="xs:string"/>
    				<xs:element name="heading" type="xs:string"/>
    				<xs:element name="body" type="xs:string"/>
    			</xs:sequence>
    		</xs:complexType>
    	</xs:element>
    </xs:schema>
    

    targetNamespace是任意的.

    <?xml version="1.0" encoding="UTF-8"?>
    <note xsi:schemaLocation="http://192.168.10.254:9999/schemaExample/1.0.0 http://192.168.10.254:9999/note.xsd"
     xmlns="http://192.168.10.254:9999/schemaExample/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    	<from>Jani</from>
    	<to>中国</to>
    	<heading>Reminder</heading>
    	<body>Don't forget me this weekend!</body>
    </note>
    

    xsi:schemaLocation 第一个参数是 xml的命名空间,第二个参数是,schema存放的位置.此时为: http://192.168.10.254:9999/note.xsd
    若是本地文件,则直接写路径就OK了. note.xsd
    编辑后即可检验该xml是否符合schema定义.
  • 相关阅读:
    UVa10779
    UVa10779
    C++ 内存管理学习笔记
    c++ 学习笔记
    AcWing 275 传纸条
    I
    Tree HDU6228
    Lpl and Energy-saving Lamps
    C
    Secret Poems
  • 原文地址:https://www.cnblogs.com/wucg/p/2041988.html
Copyright © 2011-2022 走看看