这段Schema是什么意思?(摘自java.sun.com的j2ee命名空间)

TonyAmanda 2004-05-06 02:34:41
- <xsd:element name="web-app" type="j2ee:web-appType">
- <xsd:unique name="web-app-servlet-name-uniqueness">
<xsd:selector xpath="j2ee:servlet" />
<xsd:field xpath="j2ee:servlet-name" />
</xsd:unique>
+ <xsd:unique name="web-app-filter-name-uniqueness">
<xsd:selector xpath="j2ee:filter" />
<xsd:field xpath="j2ee:filter-name" />
</xsd:unique>
+ <xsd:unique name="web-app-ejb-local-ref-name-uniqueness">
<xsd:selector xpath="j2ee:ejb-local-ref" />
<xsd:field xpath="j2ee:ejb-ref-name" />
</xsd:unique>
+ <xsd:unique name="web-app-ejb-ref-name-uniqueness">
<xsd:selector xpath="j2ee:ejb-ref" />
<xsd:field xpath="j2ee:ejb-ref-name" />
</xsd:unique>
+ <xsd:unique name="web-app-resource-env-ref-uniqueness">
<xsd:selector xpath="j2ee:resource-env-ref" />
<xsd:field xpath="j2ee:resource-env-ref-name" />
</xsd:unique>
+ <xsd:unique name="web-app-message-destination-ref-uniqueness">
<xsd:selector xpath="j2ee:message-destination-ref" />
<xsd:field xpath="j2ee:message-destination-ref-name" />
</xsd:unique>
+ <xsd:unique name="web-app-res-ref-name-uniqueness">
<xsd:selector xpath="j2ee:resource-ref" />
<xsd:field xpath="j2ee:res-ref-name" />
</xsd:unique>
+ <xsd:unique name="web-app-env-entry-name-uniqueness">
<xsd:selector xpath="j2ee:env-entry" />
<xsd:field xpath="j2ee:env-entry-name" />
</xsd:unique>
+ <xsd:key name="web-app-role-name-key">
<xsd:selector xpath="j2ee:security-role" />
<xsd:field xpath="j2ee:role-name" />
</xsd:key>
+ <xsd:keyref name="web-app-role-name-references" refer="j2ee:web-app-role-name-key">
<xsd:selector xpath="j2ee:servlet/j2ee:security-role-ref" />
<xsd:field xpath="j2ee:role-link" />
</xsd:keyref>
</xsd:element>

这是看不懂的部分,全文见http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd

请教各位大侠,这个unique是什么意思,在这里起什么作用,同样不懂的还有key、keyref、selector和field标签。
...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
W3China 2004-06-28
  • 打赏
  • 举报
回复

key和keyref是用来定义主键 和 键引用的。

<xsd:key name="web-app-role-name-key">
<xsd:selector xpath="j2ee:security-role" />
<xsd:field xpath="j2ee:role-name" />
</xsd:key>
定义了j2ee:security-role中的j2ee:role-name为主键,即j2ee:role-name必须是唯一的。

<xsd:keyref name="web-app-role-name-references" refer="j2ee:web-app-role-name-key">
<xsd:selector xpath="j2ee:servlet/j2ee:security-role-ref" />
<xsd:field xpath="j2ee:role-link" />
</xsd:keyref>
表明j2ee:servlet/j2ee:security-role-ref中的j2ee:role-link必须引用主键j2ee:web-app-role-name-key
W3China 2004-06-28
  • 打赏
  • 举报
回复
<xsd:unique name="web-app-filter-name-uniqueness">
<xsd:selector xpath="j2ee:filter" />
<xsd:field xpath="j2ee:filter-name" />
</xsd:unique>
unique元素用来指定某个 __属性或元素值__,在一定 __范围__ 内必须是唯一的(也就是说不能出现两个值相同的属性或元素)。

上面的例子中,
field元素的xpath属性值指出必须唯一的属性或元素值
selector元素的xpath属性值指定了 唯一的__范围__
TonyAmanda 2004-06-26
  • 打赏
  • 举报
回复
算了,谁来回一下就结贴了。
TonyAmanda 2004-05-12
  • 打赏
  • 举报
回复
谁救救偶啊?
TonyAmanda 2004-05-06
  • 打赏
  • 举报
回复
顶一下。
内容概要:本文围绕“面向高精度电流控制的PMSM多参数PSO辨识模型研究”,系统阐述了基于Simulink的永磁同步电机(PMSM)多参数辨识方法,重点采用粒子群优化算法(PSO)实现对电机关键内部参数的高精度辨识。研究构建了完整的PMSM控制系统仿真模型,结合智能优化算法,解决了传统参数辨识中精度低、收敛慢的问题,有效提升了电流环控制的动态性能与稳态精度。该方法特别适用于对控制精度和响应速度要求较高的工业应用场景,如高性能伺服系统、电动汽车驱动系统等,具有较强的工程实用价值和科研参考意义。文中提供了完整的Simulink仿真模型与配套代码,确保了研究内容的可复现性和实践操作性。; 适合人群:具备电机控制、自动化或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,从事电机驱动系统研发、控制算法设计或相关领域科研工作的工程师及研究生,尤其适合工作1-5年、希望深入理解先进参数辨识技术的研发人员。; 使用场景及目标:①开展高精度PMSM控制系统的设计与参数辨识研究;②学习并掌握PSO等智能优化算法在电机系统参数辨识中的具体实现与调优技巧;③完成学术论文复现、科研项目验证、毕业设计或工程原型开发,提升对现代电机控制核心技术的理解与应用能力。; 阅读建议:建议读者结合提供的Simulink模型与源代码进行动手实践,按照文档逻辑逐步搭建与调试仿真系统,重点关注PSO算法与电机模型的交互机制、目标函数设计及参数收敛过程,通过对比不同工况下的辨识结果,深入理解算法性能与控制精度之间的内在联系。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧