首页 后端开发 XML/RSS教程 xml学习(1)xml的几种文件格式

xml学习(1)xml的几种文件格式

Feb 23, 2017 pm 02:29 PM

  1.先简单介绍一下XML,xml 是基于文本的标记性行语言,类似于html,可以方便存储数据

 2,XML文件的几种格式:

  格式1:查看一个 XML 的 CD 目录


<?xml version="1.0" encoding="utf-8" ?>
<CATALOG>
    <CD>
        <TITLE>Empire Burlesque</TITLE>
        <ARTIST>Bob Dylan</ARTIST>
        <COUNTRY>USA</COUNTRY>
        <COMPANY>Columbia</COMPANY>
        <PRICE>10.90</PRICE>
        <YEAR>1985</YEAR>
    </CD>
    <CD>
        <TITLE>Hide your heart</TITLE>
        <ARTIST>Bonnie Tyler</ARTIST>
        <COUNTRY>UK</COUNTRY>
        <COMPANY>CBS Records</COMPANY>
        <PRICE>9.90</PRICE>
        <YEAR>1988</YEAR>
    </CD>
</CATALOG>
登录后复制

格式2:查看一个 XML 的 学校年级目录



<?xml version="1.0" encoding="utf-8" ?>
<config>
    <Header  col1="班级编号" col2="班级名称" col3="年级" col4="学校" col5="男生" col6="女生"  col7="人数"/>
    <row     col1="11" col2="一(一)班" col3="初一" col4="三峡高级中学" col5="20" col6="30"  col7="50"/>
    <row     col1="12" col2="一(二)班" col3="初一" col4="三峡高级中学" col5="18" col6="12"  col7="30"/>
    <row     col1="13" col2="一(三)班" col3="初一" col4="三峡高级中学" col5="16" col6="26"  col7="42"/>
    <row     col1="14" col2="一(四)班" col3="初一" col4="三峡高级中学" col5="23" col6="17"  col7="40"/>
</config>
登录后复制


3,解析:


1.xml只能有一个根级元素,不能有多个根级元素,例如在格式2中再添加一个根级元素,就会报错

2.xml的元素可以循环嵌套,父级元素包含子级元素,子级元素有可以包含自己的子级元素,

例如格式1:根级元素包含了子级元素,而子级元素又可以包含多个自己的子级元素

3.元素的两中形式:

形式1<节点名称>[值]如:文章标题

形式2<节点名称 属性1=[值] 属性2=[值] 属性3=[值] ... 属性N=[值]/>

例如:

<row     col1="11" col2="一(一)班" col3="初一" col4="三峡高级中学" col5="20" col6="30"  col7="50"/>
登录后复制

 以上就是xml学习(1)xml的几种文件格式 的内容,更多相关内容请关注PHP中文网(www.php.cn)! 


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

能否用PowerPoint打开XML文件 能否用PowerPoint打开XML文件 Feb 19, 2024 pm 09:06 PM

XML文件可以用PPT打开吗?XML,即可扩展标记语言(ExtensibleMarkupLanguage),是一种被广泛应用于数据交换和数据存储的通用标记语言。与HTML相比,XML更加灵活,能够定义自己的标签和数据结构,使得数据的存储和交换更加方便和统一。而PPT,即PowerPoint,是微软公司开发的一种用于创建演示文稿的软件。它提供了图文并茂的方

Python中的XML数据转换为CSV格式 Python中的XML数据转换为CSV格式 Aug 11, 2023 pm 07:41 PM

Python中的XML数据转换为CSV格式XML(ExtensibleMarkupLanguage)是一种可扩展标记语言,常用于数据的存储和传输。而CSV(CommaSeparatedValues)则是一种以逗号分隔的文本文件格式,常用于数据的导入和导出。在处理数据时,有时需要将XML数据转换为CSV格式以便于分析和处理。Python作为一种功能强大

使用Python实现XML数据的筛选和排序 使用Python实现XML数据的筛选和排序 Aug 07, 2023 pm 04:17 PM

使用Python实现XML数据的筛选和排序引言:XML是一种常用的数据交换格式,它以标签和属性的形式存储数据。在处理XML数据时,我们经常需要对数据进行筛选和排序。Python提供了许多有用的工具和库来处理XML数据,本文将介绍如何使用Python实现XML数据的筛选和排序。读取XML文件在开始之前,我们需要先读取XML文件。Python有许多XML处理库,

如何打开eml文件 如何打开eml文件 Feb 23, 2024 pm 09:57 PM

eml文件是一种邮件文件格式,包含了电子邮件的原始内容和信息。通常情况下,eml文件是由邮件客户端或者邮件服务器生成的,保存了完整的邮件数据,包括发件人、收件人、主题、正文、附件等。要打开eml文件,可以使用以下几种软件:邮件客户端软件:大多数邮件客户端软件都支持直接打开eml文件,如MicrosoftOutlook、MicrosoftMail、Thun

Python实现XML和JSON之间的转换 Python实现XML和JSON之间的转换 Aug 07, 2023 pm 07:10 PM

Python实现XML和JSON之间的转换导语:在日常的开发过程中,我们常常需要将数据在不同的格式之间进行转换。XML和JSON是常见的数据交换格式,在Python中,我们可以使用各种库来实现XML和JSON之间的相互转换。本文将介绍几种常用的方法,并附带代码示例。一、XML转JSON在Python中,我们可以使用xml.etree.ElementTree模

使用Python处理XML中的错误和异常 使用Python处理XML中的错误和异常 Aug 08, 2023 pm 12:25 PM

使用Python处理XML中的错误和异常XML是一种常用的数据格式,用于存储和表示结构化的数据。当我们使用Python处理XML时,有时可能会遇到一些错误和异常。在本篇文章中,我将介绍如何使用Python来处理XML中的错误和异常,并提供一些示例代码供参考。使用try-except语句捕获XML解析错误当我们使用Python解析XML时,有时候可能会遇到一些

用哪种软件可以打开.AI文件格式 用哪种软件可以打开.AI文件格式 Feb 19, 2024 pm 06:03 PM

AI文件格式是AdobeIllustrator的专有格式,通常用于保存矢量图形文件。矢量图形可以无损地缩放和编辑,因此在设计、插图、排版等领域得到广泛应用。要打开AI文件,需要使用专门的软件,最主要的是AdobeIllustrator软件。AdobeIllustrator是专门用于创建和编辑矢量图形的软件。它提供了丰富的工具和功能,可以帮助设计师创建高

ai文件能用ps打开吗 ai文件能用ps打开吗 Feb 20, 2024 am 10:40 AM

AI文件是AdobeIllustrator软件的文件格式,而PS是指AdobePhotoshop软件。尽管两者都是Adobe公司的产品,但它们是不同的软件,用于不同的设计和图像处理领域。因此,一般情况下,AI文件是无法直接在PS中打开的。AI文件是专门用于矢量图形设计的文件格式。它可以保存图形、图表、标识、图标等矢量元素,并支持无损编辑和放大。与之不同,

See all articles