Python Web 服务开发者,第 2 部分: Web 服务软件资源库,第 1 部分
2007-03-30 12:57:10 来源:WEB开发网在我们的示例应用程序中,我们将扩展其中一个缺省文档定义。缺省文档定义描述了嵌入在 XML 内容中的 Dublin Core 标记到 Dublin Core 语句的映射。Dublin Core 是一个元数据倡议,它定义了基于 Web 的通用对象(例如, Creator 、 Title 和 Date )的一组标准属性。派生出的文档定义将为每个文档再添加一条语句。
如下所示,一个简单的声明将把这个文档的 Creator 元数据设置为求得的某个 XPath 的结果:RdfStatement(subject='$uri',
predicate="http://purl.org/dc/elements/1.1#Title",
object="/rdf:RDF/s:Software/dc:Creator")
(上面的代码是一个单行语句,但是为了适合这个格式进行了缩排。)
为了添加或更新系统缺省数据,您应该运行 4SS 自带的脚本 populate.py 。这样将从 ftp://ftp.fourthought.com下载有用的数据来更新您的服务器。下载的数据包含一些常用的项,如 Dublin Core 文档定义和 Docbook 样式表(Docbook 是技术文档流行的 XML 格式)。
在安装 4SS 时,植入脚本将自动安装在演示应用程序中。在基于 Unix 的机器上,植入脚本一般存储在 /usr/doc/4SuiteServer-0.11 或 /usr/local/doc/4SuiteServer-0.11 中。在 Windows 机器上,存储目录一般是 c:Program FilesPython 或 c:Python20 。 清单 2展示了植入您的基于 4SS 的应用程序的安装过程。
清单 2:植入 4SS 应用程序[molson@penny example]$ python /usr/doc/4SuiteServer-0.11/demo/populate.py
Downloading XML Documents
Downloading Stylesheets
Downloading DocDefs
Adding XML document: 'null'
Adding stylesheet: 'docbook_html1.xslt'
Adding stylesheet: 'presentation_toc.xslt'
Adding stylesheet: 'presentation.xslt'
Adding stylesheet: 'docbook_text1.xslt'
Adding document definition: 'dublin_core'
Adding document definition: 'docbook1'
更多精彩
赞助商链接