Mozilla
Mozilla含有用于XML解析的Expat,并支持显示XML + CSS。Mozilla同时拥有对Namespaces的某些支持。
Mozilla同样可做到对XSLT的执行(XSLT implementation)。
Internet Explorer
自从版本6开始,Internet Explorer就开始支持XML、Namespaces、CSS、XSLT以及XPath。
注释:Internet Explorer 5同样拥有对XML的支持,但是XSL部分与W3C的官方标准不兼容!
在下列浏览器中均可查看原始的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的感性认识。
一个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数据岛。