表签


  • XML和JSON

  • 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。

  • XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的
    1. 数据交换
    2. Web服务
    3. 内容管理
    4. Web集成
    5. 配置

教程


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


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

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

语法规范


  • XML声明语句 <?xml version="1.0" encoding="gb2312"?>
  • 必须有且仅有一个根元素
  • 标记大小写敏感
  • 属性值用引号
  • 标记成对
  • 空标记关闭
  • 元素正确嵌套

字符串与XML的转换


1.1. 将字符串转化为XML

String text = "<members> <member>sitinspring</member></members>";
Document document = DocumentHelper.parseText(text);

1.2. 将文档或节点的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();

libxml2的安装及使用

results matching ""

    No results matching ""