Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/3/20 5:12:26
XML入门教程-XML 浏览器支持_[XML教程]

XML入门教程:XML 浏览器支持_[XML教程]


几乎所有的主流浏览器均支持XML和XSLT。



Mozilla Firefox


从1.0.2版本开始,Firefox就已开始支持XML和XSLT(包括CSS)。



Mozilla


Mozilla含有用于XML解析的Expat,并支持显示XML + CSS。Mozilla同时拥有对Namespaces的某些支持。


Mozilla同样可做到对XSLT的执行(XSLT implementation)。



Netscape


自从版本8开始,Netscape开始使用Mozilla的引擎,因此它对XML / XSLT的支持与Mozilla是相同的。



Opera


自从版本9开始,Opera已经可支持XML / XSLT(以及CSS)。版本8仅支持XML + CSS。



Internet Explorer


自从版本6开始,Internet Explorer就开始支持XML、Namespaces、CSS、XSLT以及XPath。


注释:Internet Explorer 5同样拥有对XML的支持,但是XSL部分与W3C的官方标准不兼容


查看XML文件



在下列浏览器中均可查看原始的XML文件:Mozilla、Firefox、Opera、Internet Explorer以及Netscape 6+。


不过,如果需要把XML显示为网页,那么您需要添加一些显示信息。



查看XML文件


在 Firefox 和 Internet Explorer 中:


打开XML文件 - XML文档将显示为代码颜色化的根以及子元素。通过点击元素左侧的加号或减号,可以展开或收起元素的结构。如需查看不带有 + 和 - 符号的源代码,请从浏览器菜单中选择“查看源代码”。


在 Netscape 6 中:


打开XML文件,然后在XML文件中右击,并选择查看“查看源代码”。XML文档将显示为代码颜色化的根以及子元素。


在 Opera 7 和 8 中:


在Opera 7,打开XML文件,然后在XML文件中右击,选择"Frame" / "View Source"。XML文档将显示为纯文本。在Opera 8中:打开XML文件,然后在XML文件中右击,选择"Source"。XML文档将显示为纯文本。


查看此XML文件:



-
-
Tove
Jani
Reminder
Don't forget me this weekend!


注释:不要期望XML文件会像HTML文档那样被格式化!



查看某个无效的XML文件


如果浏览器打开了某个有错误的XML文件,那么它会报告这个错误。


请查看这个XML文件:



-
-
Tove
Jani
Reminder
Don't forget me this weekend!



其他的XML实例


请查看这些XML文档,这会有助于您建立对XML的感性认识。


一个XML的CD目录


这是我父亲的CD收藏,被存储为XML数据(我猜可能是很老很无聊的题目... :-))



-
-
-
Empire Burlesque
Bob Dylan
USA
Columbia
10.90
1985

-
Hide your heart
Bonnie Tyler
UK
CBS Records
9.90
1988

-
Greatest Hits
Dolly Parton
USA
RCA
9.90
1982

-
Still got the blues
Gary Moore
UK
Virgin records
10.20
1990

-
Eros
Eros Ramazzotti
EU
BMG
9.90
1997

-
One night only
Bee Gees
UK
Polydor
10.90
1998

-
Sylvias Mother
Dr.Hook
UK
CBS
8.10
1973

-
Maggie May
Rod Stewart
UK
Pickwick
8.50
1990

-
Romanza
Andrea Bocelli
EU
Polydor
10.80
1996

-
When a man loves a woman
Percy Sledge
USA
Atlantic
8.70
1987

-
Black angel
Savage Rose
EU
Mega
10.90
1995

-
1999 Grammy Nominees
Many
USA
Grammy
10.20
1999

-
For the good times
Kenny Rogers
UK
Mucik Master
8.70
1995

-
Big Willie style
Will Smith
USA
Columbia
9.90
1997

-
Tupelo Honey
Van Morrison
UK
Polydor
8.20
1971

-
Soulsville
Jorn Hoel
Norway
WEA
7.90
1996

-
The very best of
Cat Stevens
UK
Island
8.90
1990

-
Stop
Sam Brown
UK
A and M
8.90
1988

-
Bridge of Spies
T'Pau
UK
Siren
7.90
1987

-
Private Dancer
Tina Turner
UK
Capitol
8.90
1983

-
Midt om natten
Kim Larsen
EU
Medley
7.80
1983

-
Pavarotti Gala Concert
Luciano Pavarotti
UK
DECCA
9.90
1991

-
The dock of the bay
Otis Redding
USA
Atlantic
7.90
1987

-
Picture book
Simply Red
EU
Elektra
7.20
1985

-
Red
The Communards
UK
London
7.80
1987

-
Unchain my heart
Joe Cocker
USA
EMI
8.20
1987


一个XML的植物目录


来自园艺店的植物目录,存储为XML数据。



-
-
-
Bloodroot
Sanguinaria canadensis
4
Mostly Shady
2.44
031599

-
Columbine
Aquilegia canadensis
3
Mostly Shady
9.37
030699

-
Marsh Marigold
Caltha palustris
4
Mostly Sunny
6.81
051799

-
Cowslip
Caltha palustris
4
Mostly Shady
9.90
030699

-
Dutchman's-Breeches
Dicentra cucullaria
3
Mostly Shady
6.44
012099

-
Ginger, Wild
Asarum canadense
3
Mostly Shady
9.03
041899

-
Hepatica
Hepatica americana
4
Mostly Shady
4.45
012699

-
Liverleaf
Hepatica americana
4
Mostly Shady
3.99
010299

-
Jack-In-The-Pulpit
Arisaema triphyllum
4
Mostly Shady
3.23
020199

-
Mayapple
Podophyllum peltatum
3
Mostly Shady
2.98
060599

-
Phlox, Woodland
Phlox divaricata
3
Sun or Shade
2.80
012299

-
Phlox, Blue
Phlox divaricata
3
Sun or Shade
5.59
021699

-
Spring-Beauty
Claytonia Virginica
7
Mostly Shady
6.59
020199

-
Trillium
Trillium grandiflorum
5
Sun or Shade
3.90
042999

-
Wake Robin
Trillium grandiflorum
5
Sun or Shade
3.20
022199

-
Violet, Dog-Tooth
Erythronium americanum
4
Shade
9.04
020199

-
Trout Lily
Erythronium americanum
4
Shade
6.94
032499

-
Adder's-Tongue
Erythronium americanum
4
Shade
9.58
041399

-
Anemone
Anemone blanda
6
Mostly Shady
8.86
122698

-
Grecian Windflower
Anemone blanda
6
Mostly Shady
9.16
071099

-
Bee Balm
Monarda didyma
4
Shade
4.59
050399

-
Bergamot
Monarda didyma
4
Shade
7.16
042799

-
Black-Eyed Susan
Rudbeckia hirta
Annual
Sunny
9.80
061899

-
Buttercup
Ranunculus
4
Shade
2.57
061099

-
Crowfoot
Ranunculus
4
Shade
9.34
040399

-
Butterfly Weed
Asclepias tuberosa
Annual
Sunny
2.78
063099

-
Cinquefoil
Potentilla
Annual
Shade
7.06
052599

-
Primrose
Oenothera
3 - 5
Sunny
6.56
013099

-
Gentian
Gentiana
4
Sun or Shade
7.81
051899

-
Blue Gentian
Gentiana
4
Sun or Shade
8.56
050299

-
Jacob's Ladder
Polemonium caeruleum
Annual
Shade
9.26
022199

-
Greek Valerian
Polemonium caeruleum
Annual
Shade
4.36
071499

-
California Poppy
Eschscholzia californica
Annual
Sun
7.89
032799

-
Shooting Star
Dodecatheon
Annual
Mostly Shady
8.60
051399

-
Snakeroot
Cimicifuga
Annual
Shade
5.63
071199

-
Cardinal Flower
Lobelia cardinalis
2
Shade
3.02
022299


一个简单的菜单


这是来自餐馆的早餐菜单,存储为XML数据。



-
-
-
Belgian Waffles
5.95
two of our famous Belgian Waffles with plenty of real maple syrup
650

-
Strawberry Belgian Waffles
7.95
light Belgian waffles covered with strawberries and whipped cream
900

-
Berry-Berry Belgian Waffles
8.95
light Belgian waffles covered with an assortment of fresh berries and whipped cream
900

-
French Toast
4.50
thick slices made from our homemade sourdough bread
600

-
Homestyle Breakfast
6.95
two eggs, bacon or sausage, toast, and our ever-popular hash browns
950





为什么XML会这样显示?


XML文档不会携带有关如何显示数据的信息。


由于XML标签由XML文档的作者“发明”,浏览器无法确定像这样一个标签究竟描述一个HTML表格还是一个餐桌。


在没有任何有关如何显示数据的信息的情况下,大多数的浏览器都会仅仅把XML文档显示为源代码。


在下面的章节,我们会了解几个有关这个显示问题的解决方案,其中会使用CSS、XSL、JavaScript以及XML数据岛。







If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759