嵌入 HTML 中的 XML 数据
数据岛绑定至 HTML 元素XML 数据岛是嵌入 HTML 中的 XML 数据。
下面我们为您演示它的工作原理;假设我们有下列的 XML 文档("note.xml"):
xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Toveto>
<from>Janifrom>
<heading>Reminderheading>
<body>Don't forget me this weekend!body>
note>
<note>
<to>Toveto>
<from>Janifrom>
<heading>Reminderheading>
<body>Don't forget me this weekend!body>
note>
然后,在 HTML 文档中,您可以使用
<html>
<body>
<xml id="note" src="note.xml">xml>
body>
html>
<body>
<xml id="note" src="note.xml">xml>
body>
html>
不过到此时,被嵌入的 XML 数据对用户来说是不可见的。
下一步的工作是,通过将数据岛绑定至 HTML 元素,来格式化和显示其中的数据。
下面的例子中,我们会向 HTML 文件中嵌入名为 "cd_catalog.xml" 的 XML 文件。
查看 "cd_catalog.xml"。
这是HTML文件:
<html>
<body>
<xml id="cdcat" src="cd_catalog.xml">xml>
<table border="1" datasrc="#cdcat">
<tr>
<td><span datafld="ARTIST">span>td>
<td><span datafld="TITLE">span>td>
tr>
table>
body>
html>
<body>
<xml id="cdcat" src="cd_catalog.xml">xml>
<table border="1" datasrc="#cdcat">
<tr>
<td><span datafld="ARTIST">span>td>
<td><span datafld="TITLE">span>td>
tr>
table>
body>
html>
例子解释:
| 无法被绑定至数据岛,所以我们使用了 标签。 允许 datafld 属性来引用需要显示的XML元素。在本例中,datafld="ARTIST" 用来引用 XML 文件中的 |

0 评论:
发表评论