前端第一期任务:XML学习 作业
一、总结
1.xml应用场景
结构化存储数据或储存配置。
2.xml与html之间的差异。
XML 和 HTML 的设计目的不同:XML 被设计为传输和存储数据,其焦点是数据的内容;HTML 被设计用来显示数据,其焦点是数据的外观。即是:HTML 旨在显示信息,而 XML 旨在传输信息。
3.为什么用xml?
为了便于不用应用、不同平台之间的数据共享和通信。
4.xml的好处在哪?
(1)利用 XML 可以从HTML中分离数据。即能够在HTML文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不会导致HTML文件也需要改动,从而方便开发者维护页面。
(2)利用 XML 可以交换数据。基于XML可以在不兼容的系统之间交换数据,把数据转换为XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
(3)利用 XML 可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单。
(4)利用 XML 可以充分利用数据。XML是与软件、硬件和应用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML文档作为数据源来处理,就像操作数据库一样,XML的数据可以被各种各样的“阅读器”处理。
(5)利用 XML 可以创建新的语言。比如,WML语言都是由XML发展来的,它就采用了XML的标准。
5.xml到底是什么?
XML(可扩展标记语言)是一种标记语言,类似于 HTML,它具有自我描述性,被设计用于传输数据。
二、真实应用场景下的xml
<Mainline_characters>
<characters>
<name>Aran</name>
<gender>woman</gender>
<stand>Hero</stand/>
<hometown>Lane</hometown>
</characters>
<characters>
<name>Mercedes</name>
<gender>woman</gender>
<stand>Hero</stand/>
<hometown>Eco</hometown>
</characters>
<characters>
<name>Mikhail</name>
<gender>man</gender>
<stand>Knights</stand/>
<hometown>Sanctum</hometown>
</characters>
<characters>
<name>Evan</name>
<gender>man</gender>
<stand>Hero</stand/>
<hometown>Henesys</hometown>
</characters>
<characters>
<name>Xenon</name>
<gender>man</gender>
<stand>Rebel</stand/>
<hometown>Edelstein</hometown>
</characters>
<characters>
<name>Cadena</name>
<gender>woman</gender>
<stand>Noble</stand/>
<hometown>Grandis</hometown>
</characters>
<characters>
<name>EunWol</name>
<gender>man</gender>
<stand>Hero</stand/>
<hometown>Village</hometown>
</characters>
<characters>
<name>Pathfinder</name>
<gender>man</gender>
<stand>Adventurer</stand/>
<hometown>Unknown</hometown>
</characters>
<characters>
<name>Kanna</name>
<gender>woman</gender>
<stand>Dawn</stand/>
<hometown>Dawn</hometown>
</characters>
<characters>
<name>Hayato</name>
<gender>man</gender>
<stand>Dawn</stand/>
<hometown>Dawn</hometown>
</characters>
<characters>
<name>Alpha</name>
<gender>man</gender>
<stand>Zero</stand/>
<hometown>Temple</hometown>
</characters>
<characters>
<name>Beta</name>
<gender>woman</gender>
<stand>Zero</stand/>
<hometown>Temple</hometown>
</characters>
<characters>
<name>Ark</name>
<gender>man</gender>
<stand>Wing race</stand/>
<hometown>Grandis</hometown>
</characters>
<characters>
<name>Kinesis</name>
<gender>man</gender>
<stand>Hero</stand/>
<hometown>Friend</hometown>
</characters>
<characters>
<name>Ozzy</name>
<gender>woman</gender>
<stand>Knights</stand/>
<hometown>Sanctum</hometown>
</characters>
<characters>
<name>Irina</name>
<gender>woman</gender>
<stand>Knights</stand/>
<hometown>Sanctum</hometown>
</characters>
<characters>
<name>Ho Young</name>
<gender>man</gender>
<stand>Armani</stand/>
<hometown>Fairyland</hometown>
</characters>
</Mainline_characters>