`

OpenCms 参数path 与name的区别

阅读更多

直接调用过OpenCms api的肯定知道,org.opencms.xml.content.CmsXmlContent有两种获得value的方法:

public CmsXmlContentValueSequence getValueSequence(java.lang.String name,
                                                   java.util.Locale locale)

public I_CmsXmlContentValue getValue(java.lang.String path,
                                     java.util.Locale locale)

 

这里面path和name这连个参数有什么区别呢?假如,你有一个.xsd文件定义了,一个field叫Name那么path就是:Name[1], 而name就是Name,如果Name是一个可以人一添加的field(minOccurs="0" maxOccurs="unbounded")那么第二个Name的path=Name[2],以此类推。你可以调用org.opencms.xml.CmsXmlUtils里面的方法:public static java.lang.String createXpathElement(java.lang.String path, int index) 来生成path。

 

 

分享到:
评论

相关推荐

    opencms

    《OpenCms开发指南》:深入理解与定制OpenCms OpenCms是一款开源的内容管理系统,旨在为企业级网站提供高效、灵活的管理解决方案。由Alkacon Software开发,OpenCms支持多语言、多站点管理和内容版本控制等功能,是...

    OpenCMS

    #### 一、OpenCMS简介与特性 OpenCMS是一款功能强大的开源内容管理系统(Content Management System, CMS),它主要用于构建、管理和维护企业级网站。该系统支持多语言、多用户和多站点管理,适用于各种规模的企业和...

    OpenCms创建网站过程图解——献给OpenCms的初学者们

    <Context path="/opencms" docBase="/path/to/opencms" reloadable="true" /> ``` 其中`docBase`路径应指向OpenCms的安装目录。 #### 五、修改OpenCms配置文件 1. **定位配置文件**:找到`tomcat/webapps/cms...

    opencms入门指南与配置源代码

    OpenCMS(Open Content Management System)是一款开源的内容管理系统,它提供了丰富的功能,帮助企业或组织构建、管理和维护网站。本文将深入探讨OpenCMS的入门知识、配置方法以及如何利用源代码进行开发。 一、...

    opencms9 java api

    其Java API 提供了丰富的功能,使得开发者可以通过编程方式与OpenCMS系统进行交互,实现内容的创建、管理、发布以及自定义功能的扩展。 在“opencms9 java api”文档包中,我们可以找到关于OpenCMS 9版本的详细API...

    OpenCms 7 Development(最好的OpenCms二次开发资料)

    4. **集成与扩展**:书中会涵盖OpenCms与其他系统的集成,如CRM、电子商务平台等,以及如何通过Web服务API与其他应用程序交互。 5. **性能优化**:针对大型网站的性能问题,书中有专门章节讲述如何优化OpenCms的...

    如何安装OPENCMS

    <Context docBase="C:/Program Files/OpenCms/webapps/opencms" path="/opencms" debug="0" reloadable="true"/> ``` 5. **配置数据库连接**:修改OPENCMS的`WEB-INF/classes/opencms-system.xml`文件,配置...

    OpenCms中文文档完整版

    文档内容包括安装与配置、模板设计、内容创建、工作流管理、安全设置等多个方面,旨在帮助用户无语言障碍地理解和应用OpenCms。 1. **安装与配置**:OpenCms的安装过程简单明了,文档详细介绍了所需的软件环境,如...

    opencms路径去掉两个opencms的方法总结

    - 打开OpenCMS的`config.properties`文件,找到`org.opencms.main.webapp.contextPath`属性。默认情况下,它可能设置为`/opencms`。将其更改为`/`,然后重启OpenCMS服务。这将使Web应用程序根路径直接指向OpenCMS,...

    opencms整理

    ### OpenCMS 配置与部署详解 #### 一、OpenCMS简介 OpenCMS 是一款基于 Java 和 JSP 的开源内容管理系统(Content Management System, CMS)。它可以帮助用户轻松地构建、管理和发布网站内容。OpenCMS 提供了丰富的...

    opencms配置去掉2个opencms总结

    标题中的“opencms配置去掉2个opencms”指的是在OpenCms系统中,可能有用户想要移除或禁用两个特定的OpenCms组件或功能,可能是出于优化性能、减少冗余或者简化系统的考虑。OpenCms是一款开源的内容管理系统,它允许...

    OpenCms 内容类型模块

    OpenCms9 版本是 OpenCms 的一个重要里程碑,引入了许多新特性与改进。例如,增强了用户体验,提升了性能,优化了工作流程,并提供了更强大的多媒体管理功能。此外,OpenCms9 还增强了对移动设备的支持,使得内容...

    opencms教程.rar

    9. **集成与扩展**:讨论OpenCMS与其他系统的集成,如CRM、ERP等,以及如何通过API进行扩展开发。 10. **性能优化与安全**:提供关于性能监控、缓存策略、数据库优化以及安全设置的建议,以确保网站的高效运行和...

    OpenCms中文用户手册

    2. **工作流与权限管理**:OpenCms支持灵活的工作流程,允许管理员定义内容审核和发布的步骤。手册会讲解如何设置用户角色、权限,以及如何建立和管理这些工作流程。 3. **内容创建与编辑**:OpenCms提供了直观的...

    opencms 内容管理入门指南

    OpenCMS可以与其他系统集成,例如CRM、ERP等。它支持Web服务(如SOAP和RESTful API)和Java的SPI机制,使第三方系统的数据可以无缝导入或导出。 ### 8. 性能优化与安全 了解OpenCMS的缓存机制、负载均衡和数据库...

    opencms中文用户手册

    2. **安装与配置**:详细解释如何安装OpenCMS,设置系统参数,以及配置管理用户和权限。 3. **内容创作**:阐述如何创建、编辑和发布网页内容,包括文本、图片、视频和其他多媒体元素。 4. **模板和布局**:说明...

    opencms二次开发

    例如,`org.opencms.file.CmsObject`是核心接口,用于与OpenCMS系统交互。 5. **模块开发**:OpenCMS允许通过模块(Module)进行扩展,模块可以包含Java类、JSP页面、XML配置等。你需要知道如何创建、安装和管理...

    opencms 9.0.1 汉化包

    `system`目录下的文件结构可能与OpenCMS的模块结构相对应,比如`localization`子目录可能包含不同语言的翻译文件,`templates`可能有汉化的页面模板,而`classes`则可能包含汉化后的Java类。 在使用这个汉化包时,...

Global site tag (gtag.js) - Google Analytics