`
u011936142
  • 浏览: 43472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

scheam中的<anyAttribute>元素

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<xsi:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/"
	xmlns:tns="http://www.w3.org/" elementFormDefault="qualified">
	<xsi:element name="persons">
	
	</xsi:element>
</xsi:schema>

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://www.example.org/family" xmlns:tns="http://www.example.org/family"
	elementFormDefault="qualified">
	<xs:element name="person">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="firstname" type="xs:string"></xs:element>
				<xs:element name="lastname" type="xs:string"></xs:element>
			</xs:sequence>
			<xs:anyAttribute/><!-- <anyAttribute> 元素使我们有能力通过未被 schema 规定的属性来扩展XML文档! -->
		</xs:complexType>
	</xs:element>
</xs:schema>

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://www.example.org/children" xmlns:tns="http://www.example.org/children"
	elementFormDefault="qualified">
	<xs:attribute name="sex"><!-- 创建属性名称为sex的属性 -->
		<xs:simpleType>
			<xs:restriction base="xs:string"><!-- 创建的约束条件 -->
				<xs:enumeration value="男"></xs:enumeration><!-- 规定属性值得范围 -->
				<xs:enumeration value="女"></xs:enumeration>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
</xs:schema>

<?xml version="1.0" encoding="UTF-8"?>
<persons xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://www.w3.org" xmlns:fm="http://www.example.org/family"
	xmlns:ch="http://www.example.org/children"
	xsi:schemaLocation="http://www.w3.org per.xsd http://www.example.org/family family.xsd http://www.example.org/children children.xsd">
	<fm:person ch:sex="男">
		<fm:firstname></fm:firstname>
		<fm:lastname></fm:lastname>
	</fm:person>
	<fm:person ch:sex="女">
		<fm:firstname></fm:firstname>
		<fm:lastname></fm:lastname>
	</fm:person>
</persons>


分享到:
评论

相关推荐

    Xml高级学习笔记

    &lt;any&gt;元素可以让我们使用没有在Schema中定义的元素去扩展XML文档。例如,在Schema family.xsd中使用了&lt;any&gt; &lt;xs:element name="person"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element name="firstname" type="xs:...

    HTML 语法大全!超级精炼<一点通>

    &lt;attribute&gt; 以对象的形式代表了 HTML 元素的标签属性或属性。 &lt;B&gt; 指定文本应以粗体渲染。 &lt;base&gt; 指定一个显示 URL 用于解析对于外部源的链接和引用,如图像和样式表。 &lt;baseFont&gt; 设置渲染文本时作为缺省字体的...

    学习tag标签的例子

    ?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE taglib PUBLIC "-/... &lt;attribute&gt; &lt;name&gt;times&lt;/name&gt; &lt;required&gt;true&lt;/required&gt; &lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt; &lt;/attribute&gt; &lt;/tag&gt; &lt;/taglib&gt;

    Android代码-ColorSeekBar

    &lt;th&gt;Attribute Name&lt;/th&gt; &lt;th&gt;Description&lt;/th&gt; &lt;tr&gt; &lt;td&gt;app:colorSeeds="@array/colors"&lt;/td&gt; &lt;td&gt;Set the colors of seekbar&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;app:cornerRadius="4dp"&lt;/td&gt; &lt;td&gt;Sets the corner ...

    Struts原理、开发及项目实施

    charset=UTF-8" language="java" %&gt;&lt;br/&gt;&lt;%@ taglib uri="/WEB-INF/Struts-bean.tld" prefix="bean" %&gt;&lt;br/&gt;&lt;%@ taglib uri="/WEB-INF/Struts-html.tld" prefix="html" %&gt;&lt;br/&gt;&lt;html:html locale="true"&gt;&lt;br/&gt;&lt;head&gt;...

    NETCFSERUP

    &lt;param name="bAllowOptionalProperties"&gt;A boolean flag that specifies whether or not to return optional parameters in the PropertyAttribute array.&lt;/param&gt; &lt;returns&gt;An array of PropertyAttributes are...

    struts的tld属性解释

    现在用struts的很多,但是对于struts的tld属性你有多少了解呢? 来看看这个吧,详细解释了一下struts的tld里面各...//rtexprvalue:"RUN-TIME EXPRESSION VALUE",是否可以动态赋值,在jsp中如value="&lt;%=attributeName%&gt;

    dom4j

    &lt;br&gt;&lt;br&gt;/**&lt;br&gt;&lt;br&gt;* @author Holen Chen&lt;br&gt;&lt;br&gt;*/&lt;br&gt;&lt;br&gt;public class Dom4jDemo {&lt;br&gt; public Dom4jDemo() {&lt;br&gt; }&lt;br&gt;&lt;br&gt; /**&lt;br&gt;&lt;br&gt; * 建立一个XML文档,文档名由输入属性决定&lt;br&gt;&lt;br&gt; * @param filename 需...

    XML操作动态库

    include &lt;afxtempl.h&gt;&lt;br&gt;&lt;br&gt;#include &lt;stdarg.h&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;#ifdef XML_DLL&lt;br&gt;&lt;br&gt;#define DLL_API _declspec(dllexport)&lt;br&gt;&lt;br&gt;#else&lt;br&gt;&lt;br&gt;#define DLL_API _declspec(dllimport)&lt;br&gt;&lt;br&gt;#endif&lt;br&gt;&lt;br...

    Visual C++ 编程资源大全(英文源码 表单)

    04.zip&lt;br&gt;Outlook Style UI&lt;br&gt;Outlook风格的界面效果(16KB)&lt;END&gt;&lt;br&gt;5,05.zip&lt;br&gt;Dynamic child window repositioning&lt;br&gt;动态改变对话框的大小, 对话框中的控件相应改变(15KB)&lt;END&gt;&lt;br&gt;6,06.zip&lt;br&gt;Enhanced list...

    openssl编程

    249&lt;br&gt;31.4 数据结构 250&lt;br&gt;31.5 加密套件 251&lt;br&gt;31.6 密钥信息 252&lt;br&gt;31.7 SESSION 252&lt;br&gt;31.8 多线程支持 253&lt;br&gt;31.9 编程示例 253&lt;br&gt;31.10 函数 264&lt;br&gt;第三十二章 Openssl命令 267&lt;br&gt;32.1概述 267&lt;br&gt;...

    pink(idea自定义样式无背景图片).jar 工欲善其事必先利其器!,

    &lt;option name="ANNOTATION_ATTRIBUTE_NAME_ATTRIBUTES"&gt; &lt;value&gt; &lt;option name="FOREGROUND" value="ffd700" /&gt; &lt;/value&gt; &lt;/option&gt; &lt;option name="ANNOTATION_NAME_ATTRIBUTES"&gt; &lt;value&gt; &lt;option name=...

    OpenSSL编程(三合一版).zip

    249&lt;br&gt;31.4 数据结构 250&lt;br&gt;31.5 加密套件 251&lt;br&gt;31.6 密钥信息 252&lt;br&gt;31.7 SESSION 252&lt;br&gt;31.8 多线程支持 253&lt;br&gt;31.9 编程示例 253&lt;br&gt;31.10 函数 264&lt;br&gt;第三十二章 Openssl命令 267&lt;br&gt;32.1概述 267&lt;br&gt;...

    webservice-ajax

    &lt;br&gt;}&lt;br&gt;&lt;/script&gt;&lt;br&gt;&lt;/head&gt;&lt;br&gt;&lt;body&gt;&lt;br&gt;&lt;form id="form1" runat="server"&gt;&lt;br&gt;&lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;&lt;br&gt;&lt;Services&gt;&lt;br&gt;&lt;asp:ServiceReference Path="~/WebServices/...

    The Art of Assembly Language Programming

    The 80x86 MOV Instruction&lt;br&gt;4.8 - Some Final Comments on the MOV Instructions&lt;br&gt;&lt;br&gt;4.9 Laboratory Exercises&lt;br&gt;4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers&lt;br&gt;4.9.2 ...

    easyui布局汇总

    &lt;div data-options="region:'... &lt;th data-options="field:'attr1'" width="150"&gt;Attribute&lt;/th&gt; &lt;th data-options="field:'status',align:'center'" width="60"&gt;Status&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;/table&gt; &lt;/div&gt;

    XML实用大全

    195&lt;br&gt;8.5.1 ANY. 195&lt;br&gt;8.5.2 #PCDATA. 195&lt;br&gt;8.5.3 子元素列表... 198&lt;br&gt;8.5.4 序列... 200&lt;br&gt;8.5.5 一个或多个子元素... 200&lt;br&gt;8.5.6 零或多个子元素... 201&lt;br&gt;8.5.7 零或一个子元素... 201&lt;br&gt;8.5.8 ...

    Web前端高级作业一.txt

    例:p[attribute~=value],指的是attribute中包含value的值以及,并与其他内容通过空格隔开的p标签 2.3.4连字符标签 例:|=,属性为value或以value开头的 2.3.5前缀选择器 例:^=,属性以value开头的 2.3.6子串...

    jQuery详细教程

    $("div#intro .head") id="intro" 的 &lt;div&gt; 元素中的所有 class="head" 的元素 三. jQuery 事件函数 jQuery 事件处理方法是 jQuery 中的核心函数。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语...

    tomcat-5.5.23

    alone&lt;br&gt;Tomcat install:&lt;br&gt;&lt;br&gt;(1) The most common hiccup is when another web server (or any process for that&lt;br&gt; matter) has laid claim to port 8080. This is the default HTTP port that&lt;br&gt; Tomcat ...

Global site tag (gtag.js) - Google Analytics