[WebService]之DTD

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。  DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

<?xml version="1.0" encoding="UTF-8"?>
<!--指定根对象的名称-->
<!DOCTYPE persons[
	<!ELEMENT  persons (person+)>
	<!ELEMENT  person (name,password,age)>	<!--常用控制符 ?表示0次或者1次,*表示0次或者多次,+表示1次或者多次,默认一次]-->
	<!ATTLIST  person sex CDATA #REQUIRED>
	<!ATTLIST  person id ID #REQUIRED>
	<!ELEMENT  name (#PCDATA)>
	<!ELEMENT  password (#PCDATA)>
	<!ELEMENT  age (#PCDATA)>
]>

<persons>
	<person id="p1" sex="男">
		<name>wunanjie</name>
		<password>123456</password>
		<age>18</age>
	</person>

	<person id="p2" sex="男">
		<name>wunanjie</name>
		<password>123456</password>
		<age>22</age>
	</person>
</persons>

  

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT classroom (claName,grade,students+)>
<!ATTLIST classroom id ID #REQUIRED>
<!ELEMENT claName (#PCDATA)>
<!ELEMENT grade (#PCDATA)>
<!ELEMENT students (student+)>
<!ELEMENT student(id,stName,age)>
<!ELEMENT id (#PCDATA)>
<!ELEMENT stName (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE classroom SYSTEM "classroom.dtd">
<classroom id="c1">
	<claName>15计算机应用技术</claName>
	<grade>2015</grade>
	<students>
		<student>
			<id>1</id>
			<stName>吴南杰</stName>
			<age>28</age>
		</student>
	</students>

</classroom>

  

时间: 2024-08-13 17:29:20

[WebService]之DTD的相关文章

【WebService】(二)XML之DTD

一.定义 文档类型定义 DTD(Document Type Definition),专门用于检测XML是否符合语法规则. 二.实例 文档类型声明的两种方式: 1.内部定义 persons.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!-- <!DOCTYPE 根元素 [元素声明]> --> <!DOCTYPE persons[ <!--常用的控制符:?:0-1次 ; *:

WebService在.NET中的应用

提高WebService大数据量网络传输处理的性能 直接返回DataSet对象特点:通常组件化的处理机制,不加任何修饰及处理:优点:代码精减.易于处理,小数据量处理较快:缺点:大数据量的传递处理慢,消耗网络资源:建议:当应用系统在内网.专网(局域网)的应用时,或外网(广域网)且数据量在KB级时的应用时,采用此种模式. public DataSet GetDataSet() { string sql = "select * from XT_TEXT"; SqlConnection con

初探webService

webService提供了一种规范,可以用于不同语言或者不同平台之间数据传输. 复习socket通信以便更好的理解ws. socket通信图示: 平台a与平台b无法进行直接通信,通过socket进行通信. socket通信举例(回复相同的字符串): 客户端 package com.bxw.client; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.

使用CXF创建REST WEBSERVICE

简单小结下CXF跟REST搭配webservice的做法,直接举代码为例子: 1 order.java package com.example.rest; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = "Order") public class Order { private int orderId; private String itemName; private int quantit

WebService之WSDL和SOAP实例(基于JAVA)

开发环境:jdk1.6 + Tomcat7 + MyEclipse10 源码下载地址张贴在文章最后面:首先是使用WSDL协议实现:这里使用XFire XFire一个免费.开源的SOAP框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,其原理是以接口反射机制自动取得远程方法的 WSDL是一个用来描述Web服务和说明如何与Web服务通信的XML语言 准备:开发之前请先下载xfire-distribution-1.2.6.zip并解压缩 (1).新

C#调用WebService

1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册. XML:(Extensible Markup Language)扩展型可标记语言.面向短期的临时数据处理.面向万维网络,是Soap的基础. Soap:(Simple Object A

jQuery调用WebService

1.编写4种WebService方法 [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    [ScriptService]                             //令WebService成功传入Json参数,并以Json形式返回结果    [GenerateScriptType(typeof

调用webService的几种方式

转自:http://blog.csdn.net/u011165335/article/details/51345224 一.概览 方式1: HttpClient:可以用来调用webservie服务,也可以抓取网页数据 版本1:HttpClient3.0.x 版本2:HttpClient4.x.x(目前最新4.5.2) 这2个版本的使用方式不一样:变动较大 方式2:纯Java(自带API)      jws 方式3:cxf框架 方式4:axis2框架 准备工作: 1.了解wsimport    

SpringMVC实现Restful风格的WebService

1.环境 JDK7 MyEclipse2014 tomcat8 maven 3.3.3 spring4.1.4 2.创建maven工程 使用MyEclipse创建maven工程的方式可以参考这篇博文(链接1), 该博文中的第四小结是关于如何创建SpringMVC+maven教程.下面只给出创建好的目录结构,其中的部分文件如java程序是后面要完成的. 3.指定依赖文件 maven具有特定的文件结构,并通过pom.xml来管理工程.下面是在实现Restful时需要的依赖. 1 <project x