OpenCms:如何从多个模式文件中访问xml元素内容

时间:2010-08-19 10:34:04

标签: content-management-system xsd opencms

我对OpenCms中的xml结构化内容存有疑问。我有两个XML模式,一个用于编辑顶层菜单(菜单在所有页面中都相同),另一个用于编辑页面内容。在模板jsp文件中,我需要从两个模式文件中访问xml元素内容。该怎么做?我必须指定一些内容吗?

2 个答案:

答案 0 :(得分:0)

您可以将一个xsd嵌入到另一个xsd中。首先通过menu.xsd定义菜单,然后在你的ie.xsd:

中包含它
<xsd:include schemaLocation="opencms://system/modules/com.yourmodule.www/schemas/menu.xsd"/>
...
<xsd:element name="Menu" type="OpenCmsMenu" minOccurs="1" maxOccurs="1" />

其中'OpenCmsMenu'需要是您在menu.xsd中定义的类型名称。

答案 1 :(得分:0)

另一种解决方案可能是从文件夹结构生成菜单。这是处理OpenCms中菜单的常用方法。