我正在尝试为我的自定义标记创建标记库。但是我在Eclipse IDE中遇到了编译错误。下面是我的TagLib描述:
<?xml version="1.0" encoding="UTF-8"?>
<taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
<tlib-version>1.0</tlib-version>
<uri>MyFunction</uri>
<function>
<name>myFunc</name>
<function-class>com.tldcls.MyClass</function-class>
<function-signature>int age()</function-signature>
</function>
</taglib>我在标签上得到一个编译错误。该错误告诉我们:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'uri'.我不知道问题出在哪里。
发布于 2012-07-29 21:21:34
文件(http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd)中提到的XSD揭示了taglib元素具有以下子元素,其顺序如下
tlib-versionshort-nameurishort-name不是可选的,它应该是这个标记库建议使用的前缀。
发布于 2014-05-31 18:15:51
存在XSD版本错误。
您可以使用xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd“。
发布于 2016-04-08 05:06:19
uri的模式定义指向"anyURI“类型,
https://www.w3.org/TR/xmlschema-2/#anyURI
这指的是RFC属性,该属性又指的是XLink 2396,而RFC2396又表示URI如下所示,
<scheme>:<scheme-specific-part>https://stackoverflow.com/questions/11708719
复制相似问题