Xml 如何引用XSD元素/如何构建指向XSD文件元素的链接以引用其文档?

Xml 如何引用XSD元素/如何构建指向XSD文件元素的链接以引用其文档?,xml,xsd,lzx,Xml,Xsd,Lzx,我有几个XML样式的文档,还有一个XSD文件,其中包含一些标记的文档 我想将XSD中的一些文档链接到XML中的一些元素 例如,XSD文档包括: =>元素rtmphostlocal 现在我有一个XML文档,例如: 有一个属性: <attribute name="rtmphostlocal" value="" type="string" /> 我想从另一个XML文档的注释区域中的元素rtmphostlocal链接XSD文档。因此,只有一个文档源可供编辑,我不必在使用该属性的任何地

我有几个XML样式的文档,还有一个XSD文件,其中包含一些标记的文档

我想将XSD中的一些文档链接到XML中的一些元素

例如,XSD文档包括: =>元素rtmphostlocal

现在我有一个XML文档,例如:

有一个属性:

<attribute name="rtmphostlocal" value="" type="string" />

我想从另一个XML文档的注释区域中的元素rtmphostlocal链接XSD文档。因此,只有一个文档源可供编辑,我不必在使用该属性的任何地方复制注释。 有点像JavaDoc风格

我如何才能做到这一点?

是否有类似于HTML中带有#锚点的符号来链接XSD中的某些元素?

您希望能够从另一个文档指向所显示模式文档中
rtmphostlocal
的元素声明?它是一个XML文档;给元素声明一个ID,并指向它。元素声明可能如下所示:

<xs:element name="rtmphostlocal" id="elem_rtmphostlocal">
  ...
</xs:element>

...
有些人可能更喜欢使用
xml:id=“…”
而不是
id=“…”


读取指向文档的链接的系统是否能够使用它做任何有用的事情,主要取决于它们是否支持XPointer规范中指定的XML片段标识符。但是,您没有要求支持XPointer的软件,而是要求使用符号。回答:是的,有一个符号。使用ID。

是否希望能够从另一个文档指向所显示架构文档中
rtmphostlocal
的元素声明?它是一个XML文档;给元素声明一个ID,并指向它。元素声明可能如下所示:

<xs:element name="rtmphostlocal" id="elem_rtmphostlocal">
  ...
</xs:element>

...
有些人可能更喜欢使用
xml:id=“…”
而不是
id=“…”



读取指向文档的链接的系统是否能够使用它做任何有用的事情,主要取决于它们是否支持XPointer规范中指定的XML片段标识符。但是,您没有要求支持XPointer的软件,而是要求使用符号。回答:是的,有一个符号。使用ID。

我有点困惑。您有一个XSD和一个XML—但XML的内容与XSD不对应:XSD定义了一个XML元素
rtmphostlocal
,但在XML中有一个
属性
元素。如果它们甚至不匹配,你怎么能“链接”它们呢?我甚至比@MiMoThe更困惑。我能看到的唯一方法是,在xml中的元素中添加一个属性,该元素被混淆为attribute,在“xsd”中添加一个XPath值。我不知道如何将其转换成xml,因为两者之间的联系还很不明显。不,这只是一种特殊的xml表示法。稍后我可以使用这个“属性”作为常规标记。从这个意义上说,我正在扩展XML,以便能够编写。然而,这并不是问题所在。也许这很难理解,但基本上我只想构建一个链接或URL来直接引用元素的XSD文档。与在JavaDoc中引用特殊变量或方法时所做的相同。类似mySchema.xsd#elementXYZ或类似的解决方案,这样我就可以编写单一的文档来源。与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。看见“。我有点困惑。您有一个XSD和一个XML—但XML的内容与XSD不对应:XSD定义了一个XML元素
rtmphostlocal
,但在XML中有一个
属性
元素。如果它们甚至不匹配,你怎么能“链接”它们呢?我甚至比@MiMoThe更困惑。我能看到的唯一方法是,在xml中的元素中添加一个属性,该元素被混淆为attribute,在“xsd”中添加一个XPath值。我不知道如何将其转换成xml,因为两者之间的联系还很不明显。不,这只是一种特殊的xml表示法。稍后我可以使用这个“属性”作为常规标记。从这个意义上说,我正在扩展XML,以便能够编写。然而,这并不是问题所在。也许这很难理解,但基本上我只想构建一个链接或URL来直接引用元素的XSD文档。与在JavaDoc中引用特殊变量或方法时所做的相同。类似mySchema.xsd#elementXYZ或类似的解决方案,这样我就可以编写单一的文档来源。与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。看见对不起,我不能用这个。我还想从任意点链接文档。我只想使用JavaDoc样式的参考注释。它甚至可能是我想写下来的另一个元素=>在这里查找与此元素连接的文档。原因是这个元素非常重要,但我不想在每个XML文档中重复XSD中实际记录的文档。我使用的XML是“LZX”,一种XML,与Flex MXML相当。在这个声明中,“id”已经被选为其他意思。但是仍然感谢你的评论C.M.(虽然我猜一些超速版的版主会在5分钟内再次删除我的评论)。对不起,我不明白你的逻辑。为要指向的元素指定一个ID可以防止您从任意点链接到它,这有什么关系呢?如果不是“这个值唯一地标识了这个XML元素”,LZX究竟能决定@id的意思是什么呢?祝你好运。这个id具有XML元素的唯一标识符的含义。但是,不能在所有标记上使用它。基于LZX创建XML对象,并