XML(Extensible Markup Language)(翻译:扩展 标记 语言)
HTML – w3c指定的标准
1、标记语言<html></html>
xml 标签是是可以自定义的
语法是严格的
需分大小写
有且只有一个根标签
设计目标:存储数据(配置文件)、传输数据
特点:独立于操作系统、开发语言的
用途:交互数据的格式
节点元素:元素Element 属性Attribute 文本Text 注释<!-- -->
< ----- < > -------> <![CDATA[写内容]]>
了解如何解析xml
1、DOM(Doucument Object Model)文件对象模型 树模型
特点:整个文档都存在内存中,随机访问或操作结点方便
理解简单
缺点:文档特别大,文档结构复杂,解释时效率低,消耗内存
要点:
1、Document doc = builder.parse(new File("stu.xml"));
2、Element root = doc.getDocumentElement();
3、NodeList childNodes = root.getChildNodes();
4、getAttribute("id");
DOM4J (DOM for java)
2、SAX
不加载DOM时,从上往下扫描文档,节省内存
靠事件驱动
优点:节省内存,灵活,效率相对高
缺点:做不到随机访问
html 标签是固定的h1-h6 P img
不区分大小写
特点:表现数据