什么是XML格式?
您好:
xml格式数据_xml格式数据解析
xml格式数据_xml格式数据解析
xml格式数据_xml格式数据解析
XML是一种标记语言。
结构化的信息中包含了一些内容(例如文字,等)和一些指示出内容的重现手段的标记(例如,在一个章节头部的信息和其脚注处的信息是有不同含义的。)所有的文档都有不同的结构。一种标记语言,是定义文档结构的机制。XML规范定义了一个对文档进行标记的标准。
XML就是电子表格阿
xml是什么格式的文件
xml其实和html文件一样,是一个文本文件,意思是可扩展标记语言,是一类比较简单的数据存储语言。
HTML是被设计用来显示数据的,重点是显示数据以及如何显示数据更好上面。HTML是与显示信息相关的, XML则是与描述信息相关的。很多软件中都会包含有一些XML文件,其实这是一种扩展性标识语言文件,是用于标记电子文件使其具有结构性的标记语言,通常无法直接打开。
要打开XML文件的话,其实最简单的就是用EXCEL表格打开了。也可以用右键选择在记事本中打开,但是要想对XML文件进行编辑的话,还是使用XML编辑器或专业的文本编辑器。
另外XML文件已成为在程序之间以及互联网存储和传输数据的标准方法,它可以跨越互联网任何的平台,不受编程语言和作系统的限制,大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
以上内容参考
网络编程:如何生成XML数据
一 必须弄清楚最终需要的是什么
我们通过asp或其他动态编程语言 最终需要的是XML格式的数据 这点和XML数据所在的文件载体无关 它可以是实实在在的XML文件 比如 也可以为asp文档 比如
他们都是XML数据的体现 为了实现XML数据的动态 所以需要使用到动态编程语言 比如ASP来实现生成它
二 如何生成动态的XML文档
如果是生成XML文件 介于动态文档是ASP格式的 所以必须借助FSO进行XML文件的生成 比如
<%
xmlfile=server mappath( test xml )
Set fso = CreateObject( Scripting FileSystemObject )
Set MyFile = fso CreateTextFile(xmlfile True)
MyFile WriteLine( )
MyFile WriteLine( <世界> )
MyFile WriteLine( <你好>hello world你好> )
MyFile WriteLine( 世界> )
MyFile Close
%>
有关FSO的作参看
cat_id= &log_id=
如果按照生成动态的XML数据文件来说 则是将MyFile WriteLine的相关内容在动态文档中通过程式的手段来控制XML的名称和值即可
三 如何使用动态文档生成XML数据
那如果不是生成XML文件 直接在动态文档上输出XML数据呢 须声明文件的类型(即Response ContentType)
<%Response ContentType = text/XML %>
比如直接浏览如下的动态ASP文档 在浏览器中下则显示为XML数据树
<%
With Response
ContentType = text/XML
write( )
write( <世界> )
write( <你好>hello world你好> )
write( 世界> )
End with
%>
生成的XML文件 其优势就是处理该XML数据的文档可以是静态文档 比如HTML文件通过Jascript XMLDOM来解析XML 同时也易于数据的保留 而动态文档上的动态XML数据则没有这样有点 不过 在如今动态文档无处不在用的时代 似乎这个优势对于一些应用来说是无甚影响 甚至来说 动态文档的XML数据流反而更具优势 更及时 更动态
四 生成XML数据就是这样行了吗?
无论是通过生成具体的XML文件 还是动态的XML数据流 只要按照XML的格式输出相关XML和值就可以了 这样看来XML似乎很简单 但这并没有真正接触到XML的作 在我们看来 这些XML无非就是一些成对的标签和相关字符组成的数据记录 毫无生命力可言 然而事实上 通过XMLDOM来作XML则显示了XML的优势(这点在生成XML时优势不明显 却在添加 删除XML时体验无限)
使用XMLDOM创建XML文档 可使用Se方法生成XML文档 使用createElement方法创建XML元素 createNode创建 其实对于XML中的任何标签的创建都可以任意选择其中的一种 不过一般使用createElement创建顶层(根)元素 使用createNode创建子(元素) 当然createElement和createNode的使用方法也是不同
<%
Set objXMLdoc = CreateObject( Microsoft XMLDOM )
Set world=objXMLdoc createElement( 世界 )
objXMLdoc appendChild(world)
Set hello=objXMLdoc createNode( element 你好 )
hello Text = hello world
objXMLdoc documentElement appendChild(hello)
objXMLdoc Se MapPath( test xml )
Set objXMLdoc = Nothing
%>
CreateObject( Microsoft XMLDOM ) 声明使用XMLDOM对象 在元素或被建立(createElement createNode)时 其并没有加到文件树中 若要将加到文件树中 则需要插入 如appendChild xmlDocument createNode(type name nameSpaceURI) 表示建立一个指定型态 名称 及命名空间的新
type 用来确认要被建立的型态 name 是一个字符串来确认新的名称 命名空间的前缀则是选择性的 nameSpaceURI 是一个定义命名空间URI 的字符串 如果前缀被包含在名称参数中 此会在nameSpaceURI 的内文中以指定的前缀建立 如果不包含前缀 指定的命名空间会被视为预设的命名空间
objXMLdoc createNode( element 你好 ) 等同于 objXMLdoc createElement( 你好 )
objXMLdoc documentElement appendChild(hello)其实就是XML文档根元素下建立 在本例中等同于 world appendChild(hello) world为本例中的名 以此类推
所以可以这样来写
<%
Set objXMLdoc = CreateObject( Microsoft XMLDOM )
Set world=objXMLdoc createElement( 世界 )
objXMLdoc appendChild(world)
Set hello=objXMLdoc createElement( 你好 )
hello Text = hello world
world appendChild(hello)
objXMLdoc Se MapPath( test xml )
Set objXMLdoc = Nothing
%>
需要注意的是 通过XMLDOM生成的XML文件都是UTF 格式的 这对我们所有应用程序文件的UTF 化作了很好的推介
总结
lishixinzhi/Article/program/net/201311/13259
xml是什么意思
xml(xml)一般指可扩展标记语言。
可扩展标记语言(Extensible Markup Language, XML),标准通用标记语言的子集,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是标准通用标记语言可扩展性良好,内容与形式分离,遵循严格的语法要求,保值性良好等优点。
XML的格式
XML文件格式是纯文本格式,在许多方面类似于HTML,XML由XML元素组成,每个XML元素包括一个开始标记(),一个结束标记()以及两个标记之间的内容,例如,可以将XML元素标记为价格、订单编号或名称。标记是对文档存储格式和逻辑结构的描述。在形式上,标记中可能包括注释、引用、字符数据段、起始标记、结束标记、空元素、文档类型声明(DTD)和序言。
xml是什么格式
简单地说明一下吧。
首先是ASP与HTML的关系,希望楼主能够明白两者的关系。HTML的主要功能就是显示数据,也就是说网页的内容。HTML定义了许多标签,提供了数据的显示方式,哪些是显示为段落,哪些显示为标题,哪些显示为表格等等。而ASP是动态地生成HTML,用户需要浏览什么数据,ASP就把这些数据组织成HTML来显示出来,最常见的情况就是ASP能够从数据库中提取数据并用HTML向用户表示出来。由此,这可能发生一件事,也许你看了好几个内容不同的网页,但它们可能都是一个asp文件生成的。
而xml则侧重于管理数据,更具体地说是分类数据(这是它的主要功能之一)。也许从一个HTML上看不出数据之间的关系,两个HTML段落可能一个段落是一本书的标题,另一个段落可能是一本书的序言。这一切用HTML表示都无法说明它们的关系。而XML可以做到这一点,因为它的标签可以由用户定义,如一本书的标题可以定义为title标签,内容可以定义为content标签。这样数据之间的关系就很明显。
但xml文件无法提供显示方式,因为浏览器并不知道这些标签要用什么来显示,即使可以使用css或者xsl来定义显示,但xml还是很少用来显示,它还是侧重于管理数据,显示数据的任务还是由html担任,因此xml会取代html恐怕不会实现。不过在html中已经可以实现从xml中提取数据并显示出来,这样它们的分工就更加明显了。
xml文件
XML:Extentsible
Markup
Language(可扩展标记语言)的缩
写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag
set),也没有语法规则(grammatical
rule),但
是它有句法规则(syntax
rule)。任何XML文档对任何类型的应用以及正确
的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。
XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定
,那么这个文档是"模式有效的(schema
valid)"。
简单地说,你的电脑上安装过了windows
media
player,使用wmp的时候可以设置windows
media
player与某些设备同步,比如和光驱同步可以实现自动播放音乐光盘等等。使用设备设置同步的时候,会放置一个名为WMPInfo.xml的文件,以跟踪同步关系。如果删除了该文件,将导致windows
media
player丢失其与设备的同步关系信息。