XML

a) 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。
b) XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的
c) 1、数据交换
2、Web服务
3、内容管理
4、Web集成
5、配置

教程


易白
w3school
菜鸟教程
韩顺平.第二版java视频教程.XML


XML 指可扩展标记语言 这是基于文本的标记语言衍生从标准通用标记语言(SGML).
XML 被设计用来传输和存储数据。

  • **XML是可扩展的: **XML允许你创建自己的自描述性的标签,或语言,适合您的应用程序.
  • XML进行数据 : 不存在它:XML允许你无论存储将如何呈现这些数据.
  • XML是一个公共标准 : XML是由一个组织开发的名为万维网联盟(W3C),并可以作为一个开放的标准.

语法规范


  • XML声明语句
  • 必须有且仅有一个根元素
  • 标记大小写敏感
  • 属性值用引号
  • 标记成对
  • 空标记关闭
  • 元素正确嵌套

字符串与XML的转换


  • 将字符串转化为XML

String text = " sitinspring";
Document document = DocumentHelper.parseText(text);
  • 将文档或节点的XML转化为字符串.

SAXReader reader = new SAXReader();
Document document = reader.read(new File("input.xml"));
Element root=document.getRootElement();    
String docXmlText=document.asXML();
String rootXmlText=root.asXML();
Element memberElm=root.element("member");
String memberXmlText=memberElm.asXML();

你可能感兴趣的:(XML)