黑马程序员—xml
来源:互联网 发布:网络售彩 编辑:程序博客网 时间:2024/04/29 02:38
关于xml文档语法:
1.编写xml文档时需要先试用文档声明<?xml version="1.0" encoding="utf-8" standalon="yes"?>属性:version:版本encoding:编码格式standalon:是否是单独文件
2.命名规范
1.区分大小写2.不能以数字或“_”开头3.不能以xmlXmlXML开头4.不能包含空格5.名称不能包含":"
3.如果有些内容你想让解析引擎解析放在cdata区解析程序会原封不动的输出语法格式<!CDATA[内容]>
4.引用css文件:<?xml-stylesheet type="text/css" href="css">
5.关于dtd文件的定义:dtd是xml文件的约束文件 xml中必须引用dtd文件有三种方式1.<!doctype 根节点名 system "dtd文件名" 该定义是dtd文件在本地
2.<!doctype 根节点名 public"位置"> 该定义是dtd文件不在本地可能在网络上
3.<! doctype 根节点[内容]>
6.dtd的定义格式
<!element 节点(节点的子节点)>//对节点的定义
<!element 节点(类型)>//对节点的属性规范
7.在元素中可以使用+*?符号表示元素出现的次数 +:一次或多次 ?:0次或一次 *:0次或多次
8. 属性类型有三种:CDTAA:普通文件字符串 ENVMERATED ID ENTITY
属性可以是一组取值的列表:<!doctype name empty><!attlist name username(jim|sky|ss|"ss")>:就是说name有一个属性取值为()中可选的一个默认为ss
总体来说<!element>中定义标签<!list>中定义标签属性然后可以定义其属性
9.在<!element>中可以定义实体:①引用型为&表示②参数型为%表示
1.如在<!element &entry "this is a entity"> 在xml中可以以&entry 引用这样相当于声明了一个变量可以在多处用
2.如<!element %entry "A|B|C">在xml中可以以%entry调用值是ABC中的一个
10对xml的解读分两种:①dom②sax
①dom对文档的crud非常的好但当读档的时候会把文档整个放在内存中占用很大
②sax占用内存小但crud不行
11.针对dom的缺点如果不调用java虚拟机内存容易导致内存的溢出
- 黑马程序员—xml
- 黑马程序员 xml解析
- 黑马程序员-XML读书笔记
- 黑马程序员-XML
- 黑马程序员 ---XML编程
- 黑马程序员-xml语言
- 黑马程序员 Dom操作xml
- 黑马程序员--dom4j操作XML
- 黑马程序员 - 学习日志 - xml
- 黑马程序员——生成xml的两种方式
- 黑马程序员_Schema解析XML文档详解
- 黑马程序员--C#中xml简单操作
- 黑马程序员_java操作xml学习
- 黑马程序员------学习笔记(3)XML解析
- 黑马程序员_SAX解析XML文档
- 黑马程序员-XML编程与应用-读取XML
- 黑马程序员—泛型
- 黑马程序员—多线程
- 黑马程序员—javabean
- 手机模拟系统的实现之旅
- 进制转换,字符 <--> 数字
- F - Summits解题报告(来自网络)
- JAVA三大框架的各自作用
- 黑马程序员—xml
- 初识面向对象
- 这是/etc/udev/rules.d/51-android.rules文件的内容,Ubuntu不能直接识别android手机的usb接入,需要配置一下该文件。
- 软考必备1——二进制、十进制、十六进制和八进制之间的转换
- 第九周实验报告四
- G - Islands and Bridges解题报告(来自网络)
- 第九周任务3
- 黑马程序员—多线程
- ORA-14452: attempt to create, alter or drop an index on temporary table already in use