xml - 我如何引用 <xs :element> into my <xs:documentation>?

标签 xml xsd javadoc xml-documentation

我有一个XSD,用于在Java接口(interface)中创建相应的类。 我的 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 文档时,用户可以单击链接 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 文档时/当从此 XSD 生成 Java 类时,属性 firstname将记录另一个属性 lastname 的真实链接。

<xs:documentation>的唯一示例我在网上找到的是this XSD其中一些元素在文档中以纯字符串(前面有命名空间)引用,但是当我使用这样的示例生成 XSD 文档时,我没有得到任何链接,只有纯文本。 环顾四周,我似乎找不到任何其他例子或提及这一点。

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

最佳答案

XSD 中没有规定指定对 xsd:documentation(用户元数据)或 xsd:appinfo(应用程序元数据)中的组件(元素或属性)的引用 –你只能靠自己了。

关于xml - 我如何引用 <xs :element> into my <xs:documentation>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57617776/

相关文章:

xml - 获取命名空间uri的xpath表达式

java - 如何使用图像和滚动创建警报对话框 [ANDROID]

xml - 在 wsdl 中的什么地方放置版本信息?

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

java - 如何获取 Eclipse DOM 插件开发类的 Javadocs?

java - 我应该使用 JavaDoc 弃用还是 Java 中的注释?

javascript - 如何使用 e4x 去除 namespace ?

c# - 每次修改 xsd 时让 vs.net 自动执行 xsd.exe

java - Maven javadoc :javadoc works but javadoc:aggregate throws errors that look like compiler errors

java - 当架构具有 elementFormDefault ="unqualified"时,为什么我无法在 xml 实例中使用默认命名空间?