j2EE 之 xml
来源:互联网 发布:python程序是什么 编辑:程序博客网 时间:2024/06/07 03:10
1.xml和html的区别?
1.xml可以自定义标记,html标记固定
2.xml有严格的语法规则,html语法规则不严格
3.xml用于包含和传递数据,html用于显示数据
2.xml声明:<? Xml version=”1.0” encoding=”UTF-8”?>
注释:<!—为解析器提供相关信息-->
元素:<age>20</age>//还有空元素,复杂元素,根元素
属性:<db type=”Mysql”>
实体:用于替代xml中的特殊字符,>(>)
<(<)
"(“)
'(‘)
&(&)
3.命名空间;
xmlns="http://www.springframework.org/schema/beans"默认,后面是标识符;
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"带前缀
命名空间一般都在跟标签的属性中定义;
<tx:advice id="txAdvice"transaction-manager="myTransactionManager">
【前缀:标记符 属性】来使用使用命名空间,不加前缀使用默认命名空间;
命名空间的作用是:对元素和属性进行分组,避免命名冲突;
4.DTD 文档类型定义:为了规范文档结构;
定义了 xml文件中有哪些元素,元素名称,元素类型,元素之间的关系;元素的属性;
5.CDATA块:
<评论> <![CDATA[ <<笑傲江湖>>是一本好书!]]>
</评论>
6.解析xml的有dom和sax解析,不同的厂商提供不同的软件解析包;jaxp(sun),jdom,和dom4j(解析的效率最高)
7.jaxp开发包是j2se的一部分, 也就是说无需导包,就可以利用jaxp开发包(javax.xml包及其子包,org.w3c.dom,org.xml.sax)来对xml文档进行 dom和sax解析;javax.xml.parsers包中定义了几个工厂类,我们可以得到xml文档的dom和sax解析器来对xml进行解析;
8.dom解析:
DocumentBuilderFactory docFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder= docFactory.newDocumentBuilder();
File file=new File("src/books.xml");
System.out.println(file.getAbsolutePath());
Document document= builder.parse(file);
NodeList nodeList=document.getElementsByTagName("书名");
Node node=nodeList.item(0);
String nodeName=node.getNodeName();
System.out.println(nodeName);
9.sax解析:
//创建sax解析工厂
SAXParserFactory saxFactory=SAXParserFactory.newInstance();
//创建sax解析器
SAXParser saxParser=saxFactory.newSAXParser();
//获得Xml读取器
XMLReader reader=saxParser.getXMLReader();
//设置内容处理器
reader.setContentHandler(new MyHander());
//解析xml文件
reader.parse("src/books.xml");
1.xml可以自定义标记,html标记固定
2.xml有严格的语法规则,html语法规则不严格
3.xml用于包含和传递数据,html用于显示数据
2.xml声明:<? Xml version=”1.0” encoding=”UTF-8”?>
注释:<!—为解析器提供相关信息-->
元素:<age>20</age>//还有空元素,复杂元素,根元素
属性:<db type=”Mysql”>
实体:用于替代xml中的特殊字符,>(>)
<(<)
"(“)
'(‘)
&(&)
3.命名空间;
xmlns="http://www.springframework.org/schema/beans"默认,后面是标识符;
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"带前缀
命名空间一般都在跟标签的属性中定义;
<tx:advice id="txAdvice"transaction-manager="myTransactionManager">
【前缀:标记符 属性】来使用使用命名空间,不加前缀使用默认命名空间;
命名空间的作用是:对元素和属性进行分组,避免命名冲突;
4.DTD 文档类型定义:为了规范文档结构;
定义了 xml文件中有哪些元素,元素名称,元素类型,元素之间的关系;元素的属性;
5.CDATA块:
<评论> <![CDATA[ <<笑傲江湖>>是一本好书!]]>
</评论>
6.解析xml的有dom和sax解析,不同的厂商提供不同的软件解析包;jaxp(sun),jdom,和dom4j(解析的效率最高)
7.jaxp开发包是j2se的一部分, 也就是说无需导包,就可以利用jaxp开发包(javax.xml包及其子包,org.w3c.dom,org.xml.sax)来对xml文档进行 dom和sax解析;javax.xml.parsers包中定义了几个工厂类,我们可以得到xml文档的dom和sax解析器来对xml进行解析;
8.dom解析:
DocumentBuilderFactory docFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder= docFactory.newDocumentBuilder();
File file=new File("src/books.xml");
System.out.println(file.getAbsolutePath());
Document document= builder.parse(file);
NodeList nodeList=document.getElementsByTagName("书名");
Node node=nodeList.item(0);
String nodeName=node.getNodeName();
System.out.println(nodeName);
9.sax解析:
//创建sax解析工厂
SAXParserFactory saxFactory=SAXParserFactory.newInstance();
//创建sax解析器
SAXParser saxParser=saxFactory.newSAXParser();
//获得Xml读取器
XMLReader reader=saxParser.getXMLReader();
//设置内容处理器
reader.setContentHandler(new MyHander());
//解析xml文件
reader.parse("src/books.xml");
- J2EE之XML
- j2EE 之 xml
- J2EE之web.xml
- J2ee中的XML应用
- J2EE and XML Development
- j2ee web.xml配置文件
- J2EE——XML
- 【J2EE】xml解析方式
- J2EE deployment files (application.xml)
- J2EE deployment files(web.xml)
- J2EE复习(二)XML(上)
- J2EE 中XML标签库
- J2EE中如何执行xml
- J2EE的WEB.XML详解
- [j2ee]java中的xml操作
- J2EE中applicationContext.xml路径
- J2EE vs. Microsoft.NET-建置XML架构的Web Services之比较
- J2EE系列之Struts2学习笔记(七)--struts.xml配置
- 电路积累
- 【8090在职场】个人提升方法三部曲:行动,记录、总结 (作者:warfalcon)
- j2EE 之 jsp阶段总结
- POJ2454:Jersey Politics(贪心+随机化)
- function object研究之六 bind example
- j2EE 之 xml
- 游戏服务器框架
- Spring Batch 2.1.8 中文文档(八)
- 【8090在职场】写博客是一种「写作式学习」
- 注册CSDN以来第一篇博文
- 数学黑洞(二)任何数都逃不出的西西弗斯黑洞
- 设置对话框显示位置
- select * from dual (转)
- Tomcat发布异地可访问网站