xml是啥?是干啥用的?
————————————初识—————————————— 是什么? XML,Extensible Markup Language,扩展性标识语言。文件的后缀名为:.xml 据说,java是一门专业操作XML的语言。 是干啥用的? 为了便于不同应用、不同平台之间的数据共享和通信。 具体点的作用为: (1)可作为一种简单的数据库,存储并检索数据; (2)传输约定格式的文件; (3)做软件的配置文件。【配置文件:保存软件设置的文件】 ————————————比较—————————————— XML的哥哥——HTML出生: XML的出生是为了完善HTML的缺陷和局限性。 在使用方面的区别如下:
XML的闺蜜——JSON先来说说“哥哥”和“闺蜜”的区别:兄弟是指一个妈生的;闺蜜是非亲的。 JSON,Javascript Object Notation,js对象表示法。作用也是存储和交换文本信息。 两者比较:JSON比XML更小,更快,更易解析,so,也更受欢迎。 两者作用范围:JSON适用于简单的传值,XML适用于更广阔的范围。 ————————————更深层次的认识———————————— XML的数据结构——树形结构具体是怎么体现的,读者可参照下文实例中的代码,一看便明白。 值得关注的是,就像一棵书只有一个根,XML只能有一个根元素。 思维导图下面附上小编画的思维导图,欢迎读者交流。 ————————————举例—————————————— .xml文件中的代码: <?xml version="1.0" encoding="UTF-8"?> <email xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="email.xsd"> <to>liuwei8809@163.com</to> <form>hellokitty@163.com</form> <title>about loving</title> <body>I love you forever!</body> <date>2008-11-12</date> </email> .xsd文件中的代码: <?xml version="1.0" encoding="UTF-8"?> <schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="email"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"></xs:element> <xs:element name="from" type="xs:string"></xs:element> <xs:element name="title" type="xs:string"></xs:element> <xs:element name="body" type="xs:string"></xs:element> <xs:element name="date" type="xs:date"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </schema> 实现的效果:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 用于转换大型XML文件的内存高效XSLT
- ruby – 数组中的字母顺序,顶部有多个默认值
- c# – 其ownerType不是DependencyObject的DependencyProper
- 正则表达式30分钟入门教程
- ruby-on-rails – 进行捆绑安装,更新bootstrap,现在我遇到了
- swift – 如何在iOS 11中打破长大标题?
- c# – HttpClient在设置超时时挂起(Windows Phone)
- Oracle数据库安全策略分析(二)
- c – 无法将FindFileData.cFileName转换为字符串
- net.sf.json.JSONException: There is a cycle in the hier