如何在<xs:documentation>中引用<xs:element>?

时间:2019-08-22 22:33:31

标签: xml xsd javadoc xml-documentation

我有一个XSD,用于在Java接口中创建相应的类。 我的xsd的每个元素都有自己的@IBAction,我想知道是否可以在文档标签中引用另一个TouchUpInside

更清楚一点,如果我是用Java Doc编写的:

<xs:documentation>

...,然后在创建Java Doc时,用户可以单击链接<xs:element>并直接转到该方法的文档。

我想在/** This method does something nice. If you want to do something nicer, use {@link AnotherClass#NicerMethod()} */ public void niceMethod() 中做类似的事情。例如,给定此XSD:

AnotherClass#NicerMethod()

...我想知道(如果存在)在<xs:documentation>上使用的正确语法,以便在生成XSD文档/从该XSD生成Java类时,属性{{1} }将带有指向其他属性<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的唯一示例是this XSD,其中某些元素在文档中以纯字符串(带有命名空间的方式)被引用,但是当我使用这样的格式生成XSD文档时我没有链接的示例,只是纯文本。 继续阅读,我似乎找不到其他示例或提及此内容。

有可能吗?如果是这样,我该怎么办?

1 个答案:

答案 0 :(得分:1)

XSD中没有规定在xsd:documentation(用户元数据)或xsd:appinfo(应用程序元数据)中指定对组件(元素或属性)的引用–您是一个人。