MC 交换数据格式 文档类型定义文件DTD <?xml version="1.0"encoding="GB2312"?> <ELEMENT菜单目录(徽菜系列)*> <!ELEMENT科技书籍(名称,厨师,饭店,价格)> <!ELEMENT价格(正常价格,优惠价格)> <!ELEMENT名称(#PCDATA)> 此文件中记录 <!ELEMENT厨师(#PCDATA)> 了结构信息 <!ELEMENT饭店(#PCDATA)> <ELEMENT正常价格(#PCDATA)> <!ELEMENT优惠价格(#PCDATA)> Test.dtd
{ynh,cxh}@ustc.edu.cn 交换数据格式 文档类型定义文件DTD <?xml version="1.0" encoding="GB2312"?> <!ELEMENT 菜单目录 (徽菜系列)*> <!ELEMENT 科技书籍 (名称,厨师,饭店,价格)> <!ELEMENT 价格 (正常价格,优惠价格)> <!ELEMENT 名称 (#PCDATA)> <!ELEMENT 厨师 (#PCDATA)> <!ELEMENT 饭店 (#PCDATA)> <!ELEMENT 正常价格 (#PCDATA)> <!ELEMENT 优惠价格 (#PCDATA)> Test.dtd 此文件中记录 了结构信息
MC 交换数据格式 XML数据的显示控制 <xsl:template match="菜单目录"> 此文件中记录 <xsl:for-each select-="徽菜系列"> 了显示格式 <UL> <LI><xsl:value-of select=-"名称"><LI> <LI>厨师:<xsl:value-of select="厨师"><LI> <LI>饭店:<xsl:value-of select="饭店"><LI> <LI>正常价格:<xsl:value-of select=-"价格/正常价格"/><LI> <LI>优惠价格:<xsl:value-of select=-"价格/优惠价格"/><LI> </UL> </xsl:for-each> </xsl:template> Test.xsl
{ynh,cxh}@ustc.edu.cn 交换数据格式 XML数据的显示控制 <xsl:template match = "菜单目录"> <xsl:for-each select="徽菜系列"> <UL> <LI><xsl:value-of select="名称"/></LI> <LI>厨师:<xsl:value-of select="厨师"/></LI> <LI>饭店: <xsl:value-of select="饭店"/></LI> <LI>正常价格: <xsl:value-of select="价格/正常价格"/></LI> <LI>优惠价格: <xsl:value-of select="价格/优惠价格"/></LI> </UL> </xsl:for-each> </xsl:template> Test.xsl 此文件中记录 了显示格式
MC 交换数据格式 XML表示树形结构的数据示例 <bookstore>Future Publisher <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> 根元素 <price>30.00</price> <bookstore> 父个 </book> 子 <book category="CHILDREN"> 属性: 元素: 属性: *lang <book> “category” <title lang="en">Harry Potter</title> <author>JK.Rowling</author> 元素: 元素: 元素: 元素: <year>2005</year> <title> <author> <year> <price> <price>29.99</price> 同级 </book> 文本: 文本: 文本: 文本: Harry Potter K.Rowling 2005 29.99 <book category="WEB"> <title lang="en">Learning XML</title> <author>Erik T.Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore> ynh.cxh @ustc.edu.cn
{ynh,cxh}@ustc.edu.cn 交换数据格式 XML表示树形结构的数据示例 <bookstore> Future Publisher <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
MC 交换数据格式 JSON(JavaScript Object Notation) ◆XML(eXtensible Markup Language)在1998年发布为 W3C的标准(XML1.0)。 ◆JSON(JavaScript Object Notation)是一种轻量级的数 据交换格式。它基于JavaScript(Standard ECMA-262 3 rd Edition-December 1999)的一个子集 。 ◆JSON采用完全独立于语言的文本格式,但是也使用 了类似于C语言家族的习惯(包括C,C+,C#,Java, JavaScript,.Perl,Python等)。这些特性使JSON成为理 想的数据交换语言。易于人阅读和编写,同时也易于 机器解析和生成。 ynh.cxh@ustc.edu.cn
{ynh,cxh}@ustc.edu.cn 交换数据格式 JSON(JavaScript Object Notation) XML(eXtensible Markup Language) 在1998年发布为 W3C的标准(XML1.0)。 JSON(JavaScript Object Notation) 是一种轻量级的数 据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用 了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理 想的数据交换语言。易于人阅读和编写,同时也易于 机器解析和生成
Me 交换数据格式 JSON表示拓扑信息示例 数中 http://www.blogjava.net/TWaver/archive/2014/10/13/418655.html 包含关系 Cloud Server Cloud Server Mail Server Cloud Server Web Server 中心数起库 存储服务露 防火墙 Cloud Server var topo_data=[ ("element":"node","name":"","id":"gateway1","image":"group","icon":"icon_wall"), {"element":"node","name":"","id":"gateway2","image":"subnetwork","icon":"icon_wall"), {"element'":"Iink","from":"cloud'","to":"centerl","name":"包含关系", {"element":"link","from":"gather2","to":"firewall","arrow":"11")
{ynh,cxh}@ustc.edu.cn 交换数据格式 JSON表示拓扑信息示例 var topo_data = [ {"element": "node", "name": "网关", "id": "gateway1", "image": "group", "icon": "icon_wall"}, {"element": "node", "name": "网关", "id": "gateway2", "image": "subnetwork", "icon": "icon_wall"}, {"element": "link", "from": "cloud", "to": "center1", "name":"包含关系"}, {"element": "link", "from": "gather2", "to": "firewall", "arrow": "11"} ]; http://www.blogjava.net/TWaver/archive/2014/10/13/418655.html