如何将 <xs:element> 引用到我的 <xs:documentation> 中?
How can I reference an <xs:element> into my <xs:documentation>?
我有一个XSD,用于在Java接口中创建相应的类。
我的 xsd 的每个元素都有自己的 <xs:documentation>
,我想知道是否可以将另一个 <xs:element>
引用到文档标签中。
更清楚地说,如果我在 Java 文档中写这个:
/**
This method does something nice.
If you want to do something nicer, use {@link AnotherClass#NicerMethod()}
*/
public void niceMethod()
...然后在创建 Java 文档时,用户可以单击 link AnotherClass#NicerMethod()
并直接转到该方法的文档。
我想在 <xs:documentation>
中做类似的事情。例如,给出这个 XSD:
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" type="xs:string">
<xs:annotation>
<xs:documentation>This element is linked to @lastname</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
... 我想知道(如果存在)在 @lastname
上使用的正确语法,以便在生成 XSD 文档时 / 当 Java 类 是从这个 XSD 生成的,属性 firstname
将用真实的 link 记录到另一个属性 lastname
。
我在网上能找到的 <xs:documentation>
的唯一示例是 this XSD,其中一些元素在文档中以纯字符串(前面带有命名空间)引用,但是当我生成 XSD doc 使用这样的示例我没有得到 link,只是纯文本。
四处阅读,我似乎找不到任何其他例子或提到这一点。
可能吗?如果可以,我应该怎么做?
XSD 中没有规定在 xsd:documentation
(用户元数据)或 xsd:appinfo
(应用程序元数据)中指定对组件(元素或属性)的引用 – 你在你自己的。
我有一个XSD,用于在Java接口中创建相应的类。
我的 xsd 的每个元素都有自己的 <xs:documentation>
,我想知道是否可以将另一个 <xs:element>
引用到文档标签中。
更清楚地说,如果我在 Java 文档中写这个:
/**
This method does something nice.
If you want to do something nicer, use {@link AnotherClass#NicerMethod()}
*/
public void niceMethod()
...然后在创建 Java 文档时,用户可以单击 link AnotherClass#NicerMethod()
并直接转到该方法的文档。
我想在 <xs:documentation>
中做类似的事情。例如,给出这个 XSD:
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" type="xs:string">
<xs:annotation>
<xs:documentation>This element is linked to @lastname</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
... 我想知道(如果存在)在 @lastname
上使用的正确语法,以便在生成 XSD 文档时 / 当 Java 类 是从这个 XSD 生成的,属性 firstname
将用真实的 link 记录到另一个属性 lastname
。
我在网上能找到的 <xs:documentation>
的唯一示例是 this XSD,其中一些元素在文档中以纯字符串(前面带有命名空间)引用,但是当我生成 XSD doc 使用这样的示例我没有得到 link,只是纯文本。
四处阅读,我似乎找不到任何其他例子或提到这一点。
可能吗?如果可以,我应该怎么做?
XSD 中没有规定在 xsd:documentation
(用户元数据)或 xsd:appinfo
(应用程序元数据)中指定对组件(元素或属性)的引用 – 你在你自己的。