首页 > 学院 > 开发设计 > 正文

html中form表单提交和xml的了解学习,以及xml中的dtd约束 ——Web部分第六天

2019-11-14 13:14:38
字体:
来源:转载
供稿:网友

html中form表单提交和xml的了解学习,以及xml中的dtd约束 ——Web部分第六天

html的form部分

1. 表单的提交方式加深。

* 采用button的方式提交<form id="id1" method="post"> <input type="button" value="提交" onclick="form1();"></form><script type="text/javascript"> var form1 = document.getElementById("id1") ; form1.action = "" ; //设置Form的属性,和在标签中设置同理 form1.submit() ;</script>
* 还可以直接使用超链接提交href链接后边直接跟表单信息。

2. 鼠标的事件

* onclick : 点击事件。* onchange : 改变内容(一般和select一起使用);* onclick : 得到焦点 ;* onblur : 失去焦点 ;

XML部分

1. xml的定义

* eXtensible Markup Language : 可扩展标记型语言 。 1. 标记型语言:使用标签操作 2. 可扩展:标签可以自己定义,可以写中文标签。* xml用途:主要为了储存数据(也可以像html一样用来显示数据)。* 常用版本1.0 1.1版本不能向下兼容 。

2. xml的应用

* 不同的系统之间传输数据* 用来表示生活中有关系的数据* 经常用在文件配置:比如连接数据库的帐号,密码的,写在外面,用于文件的读取。

3.xml语法

* 语法如下* 文档扩展名为xml<?xml version="1.0" encoding="UTF-8"?><!-- 文档声明必须放在文档的第一行,声明中还有一个属性standalone表示是否依靠其他文件属性值为yes或者no--><!--xml中的PI指令--><!--作用: 指示文档是引入的CSS样式xsl,注:设置的样式只对英文起作用--><?xml-stylesheet type="text/css" herf="连接"?><!--dtd文件的引入--><!DOCTYPE person SYSTEM "dtd文件地址"><person><!--常用的声明和html的声明方式是一致的,如区分大小写,严格的嵌套,不能使用 :和xml开头命名--> <name>liu</name> <age>24</age> <!--xml文件是解析空格换行的,就是说下面两种声明的内容不一致--> <a>sss</a> <ss> sss </ss> <!--xml的CDATA格式如下,区域中的东西原样输出,把标签当作普通文本。--> <![CDATA[ <ass>for{<><><}</saa>]]></person>

4.xml的约束

* 定义:需要技术性的规定xml文件中标签的定义规范所产生的技术* xml的约束的技术:dtd约束 和 schema 约束 。

5.dtd约束

* 创建dtd文件扩展名为dtd* 浏览器只会校验xml的语法,不会检查约束,所以要用专门的IDE工具。/*文件的引入如上代码,约束如下*///xml中有多少元素,就写几个<!ELEMENT><!ELEMENT person (name,age,a,ss)>//person为复杂元素括号里是他的所有“子标签”不包括其他,此时的“,”表示的是顺序<!ELEMENT name (#PCDATA)><!ELEMENT age (#PCDATA)><!ELEMENT a (#PCDATA)><!ELEMENT ss (#PCDATA)>
* dtd的三种引用方式<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE 根元素名称 SYSTEM "dtd路径"><!DOCTYPE 根元素名称 [ 约束内容]><!--后面学习sturts框架时会用到--><!DOCTYPE 根元素名称 PUBLIC "DTD名称" "DTD文档的URL">* 其他了解 1. (#PCDATA)表示的是字符串,还有EMPTY表示标签内为空 , ANY表示任意 2. 如 person (name,age,a,ss) 表示标签只能出现一次,表示多次的方式如下 * + : 如 name+ 表示可以出现一次或者多次 * ?: 如 name? 表示可以出现零次或者一次 * * : 如 name* 表示可以出现零次或者多次 * | : 如 (name|age|a|ss) 表示只能任选其一
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表