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