以文本方式查看主题 - W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL (http://bbs.xml.org.cn/index.asp) -- 『 XML 与 数据库 』 (http://bbs.xml.org.cn/list.asp?boardid=17) ---- 转换数据 (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=13253) |
-- 作者:yibingzheng -- 发布时间:1/4/2005 5:36:00 PM -- 转换数据 前面我们讨论了将数据(或 Access 对象)及其在 Access 中的属性和特征导出至 XML 文件。假设您要将数据(或对象)“转换”为另一种格式,例如,为了在 Web 浏览器中显示。要实现此目的,您可能希望通过筛选或排序重新设置数据结构,并通过添加 HTML 标记来告诉浏览器如何显示这些数据。您可以通过将 HTML 标记添加至 .xml 文件并重新排列数据来手动完成,这将是一项相当繁琐的任务,您也可以使用另一种基于 XML 类型的文件来进行转换:XSL 转换 (XSLT) 文件。 XSLT 文件(XSLT 命令是 XSL 命令的子集)主要用于将一个 XML 文档转换为另一个 XML 文档。这话并不十分贴切,因为 XSLT 也很适合于将 XML 转换为 HTML 或其他基于文本的格式。 XSL 和 XSLT 之间的区别是什么呢?XSL 文件定义 XML 文档在屏幕、打印机或其他显示设备上的格式和外观。XSLT 文件实际执行转换。 完成文档转换的过程如下: 在 Access 以外使用文本编辑器(例如 Microsoft 记事本)创建 XSLT 文件(与 XSL 一样扩展名为 .xsl)。在此文件中,根据需要添加处理指令以转换和重新设置数据的结构。对于您希望输出文档中包含的每一个或每一组(分枝)元素,都需要处理指令。 XSLT 如何工作? 为了让您对活动中的默认 .xsl 样式表有一个初步印象,我们将使用 Microsoft Internet Explorer 来查看从 Access 罗斯文贸易示例数据库中导出的文件。 打开罗斯文示例数据库。对于 Access 2003,Northwind.mdb 数据库的默认位置为 C:\Program Files\Microsoft Office\Office11\Samples;对于 Access 2002,默认位置是 C:\Program Files\Microsoft Office\Office10\Samples。
<?xml version="1.0"
用于显示“雇员”表中第一个记录的 XSLT 文件 <?xml version="1.0" encoding="UTF-8"?> 前两行包含所需的 XML 处理指令。 要测试此文件,您需要: 打开文本编辑器(例如记事本)。 此行告诉 Employees XML 文件使用您创建的样式表文件。保存 Employee XML 数据文件。 “雇员”表的第一个记录 1 Ms. Nancy Davolio “销售代表” (206) 555-9857 注意,输出中限制了所显示的字段的数量,并更改了字段在“雇员”表中的顺序(先是名,然后是姓)。在输出显示中,我们包括了原文档中没有的其他信息(文档标题)。同时也向“标题”元素中添加了其他格式,例如,PARAGRAPH (<p>) 标记和 ITALICIZED (<i>) 标记。 现在我们看另一个 .xsl 文件示例,它将显示 Employee XML 文件中所有记录的某些字段。 显示“雇员”表中所有记录的 XSLT 文件 <HTML xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xsl:version="1.0"> 包含所需的 XML 处理指令,这一次将其组合以表明您可以将它们与 HTML 指令集成。 要运行此示例,您需要执行与第一个示例相同的步骤。请使用与您创建的第一个 .xsl 文件不同的名字保存此 XSLT 文件。请确保将 Employees XML 文件中的引用改为这个新的 .xsl 文件。请注意,将文本粘贴至文本编辑器后,从处理器中运行该文件前,您需要删除文件的蓝色背景标注 ( )。 双击 Employees XML 文件,您的浏览器将显示如下: “雇员”表的第一个记录 1 在此输出中,我们通过在元素之间使用BREAK <br> HTML 标记,而不是PARAGRAPH <p> 标记来更改元素数据间距。我们选择输出比在第一个示例中更少的元素。我们也调换了名和姓的顺序。这些仅仅是转换数据时可用的一些技术。希望您能继续试验这些技术和其他技术,从而发现如何使用 XSL 和 XSLT 文件来创建您所需要的数据文件类型。
|
-- 作者:yibingzheng -- 发布时间:1/4/2005 5:38:00 PM -- 介绍了一些将 XML 数据、基于 XML 的文件(例如 XSLT 和 XSL)与 Access 配合使用方法,以便于移动和整理信息。以本文为起点,您应能够将这些示例扩展至您自己的应用程序和任务中。有关本文中任何概念的详细信息,请参阅 Microsoft Developers Network (MSDN) Web 站点。 欢迎大家共同探讨! |
-- 作者:xmzhy -- 发布时间:2/16/2005 9:43:00 AM -- 能放例子就更好了。 |
-- 作者:myway -- 发布时间:5/26/2005 5:30:00 PM -- "将“雇员”表导出为 XML 文档。有关导出为 XML 的详细信息,请参阅 Access 帮助。" |
-- 作者:royczy -- 发布时间:8/30/2005 11:13:00 PM -- 不错 |
-- 作者:ksai -- 发布时间:9/2/2005 10:44:00 PM -- 这个很简单吗,4楼的搂主。Access---〉xml可以使用ADO.NET的DataSet,再设置一些参数值就OK了。可以看ADO.NET这方面的书。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
58.594ms |