我有XSD,其中包括另一个XSD。
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="some.xsd"/>
<xs:element name="ROOT">
<xs:complexType>
<xs:sequence>
<xs:element ref="SOME" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
在some.xsd中定义的某些元素。 我想选择单词SOME,按CTRL + B并转到some.xsd中的SOME元素定义。 但这不起作用。
答案 0 :(得分:0)
我无法找到一种方法来完全满足您的要求,但是有一个NetBeans插件非常接近。首先,我在一个任意的NetBeans项目中创建了两个XSD文件:
文件 some.xsd 包含以下数据,用于演示:
<?xml version="1.0"?>
<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="SOME">
<xs:complexType>
<xs:sequence>
<xs:element name="Dob" type="xs:date" />
<xs:element name="Address" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
The XMLTools4NetBeans plugin不受NetBeans 8.2的正式支持,但可以正常工作。下载插件后:
在NetBeans重新启动后,插件应该可以正常工作:
右键单击并从上下文菜单中选择转到>定义。 (这些菜单项是在安装插件时添加的。)
some.xsd 的来源在新选项卡中打开。
该插件的作用远远不止于此。例如,您可以在Schema视图中打开完整的XSD定义(请注意上面的屏幕截图中的 Schema 选项卡),然后只需单击按钮即可在列视图或树视图中呈现该模式。
下面的屏幕快照显示了如何从整个架构的树形视图跳转到包含SOME元素( some.xsd )的源: