在哪里可以找到JSF Facelets标记库的XML模式定义(XSD)?

在哪里可以找到JSF Facelets标记库的XML模式定义(XSD)?,jsf,xsd,facelets,Jsf,Xsd,Facelets,在哪里可以找到的XML架构定义 xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:c="http://java.sun.com/jstl/core" 还是从JSF2.2开始 xmlns:jsf="

在哪里可以找到的XML架构定义

xmlns:ui="http://java.sun.com/jsf/facelets" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:f="http://java.sun.com/jsf/core" 
xmlns:c="http://java.sun.com/jstl/core" 
还是从JSF2.2开始

xmlns:jsf="http://xmlns.jcp.org/jsf" 
xmlns:ui="http://xmlns.jcp.org/jsf/facelets" 
xmlns:h="http://xmlns.jcp.org/jsf/html" 
xmlns:f="http://xmlns.jcp.org/jsf/core" 
xmlns:a="http://xmlns.jcp.org/jsf/passthrough" 
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core" 

在JSF实现的jar文件中有一个META-INF文件夹。您可以在那里找到所需的
.tld
文件。但它们不是
.xsd

请注意,如果您使用的是facelets,facelets定义位于
jsf facelets xx.jar

至于JSTL核心标签-


这就是JSF 2.0之前的全部内容。

您可以将.tld文件从@Bozho的答案转换为XSD文件,以集成到支持模式的XML编辑器中


如果您碰巧使用IntelliJ,您可以将JSF方面添加到您的模块中,IDE将直接基于.tld文件为JSF名称空间中的元素和属性提供自动完成和文档。

我最近发现JSF标记缺少XSD令人费解。虽然这样的XSD并不是所描述的完整参考,但我发现它仍然有用。它们可以帮助避免输入错误,并提供标记和属性的文档

因此,我将可用的
taglib.xml
文件转换为XSD文件。结果是可行的。可用的XSLT转换可用于从任何
*.taglib.xml
文件生成XSD


在IntelliJ IDEA社区中,这些XSD工作得很有魅力。

我正在使用IntelliJ,但它抱怨:xmlns:common=“但其他人不喜欢xmlns:h=”“…任何帮助?相关:和