xsd の切り詰められたバージョンを添付しています
<?xml version="1.0" encoding="UTF-8"?>
<xs:complexType name="School_ip_details">
<xs:sequence>
<xs:element type="xs:string" name="Tarun_Name" />
<xs:element type="xs:string" name="Tarun_IP" />
<xs:element type="xs:string" name="Tarun_Subnet" />
</xs:sequence>
</xs:complexType>
<xs:element name="CLASSESS">
<xs:complexType>
<xs:sequence>
<xs:element name="Taruns">
<xs:complexType>
<xs:sequence>
<xs:element name="Tarun" maxOccurs="127">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="Tarun_Name" />
<xs:element type="xs:string" name="Tarun_Prefix" />
<xs:element type="xs:string" name="Tarun_Subnet" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Schools">
<xs:complexType>
<xs:sequence>
<xs:element name="School">
<xs:complexType>
<xs:sequence>
<xs:element name="School_IPdetails" type="School_ip_details" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="TarunRef" refer="TarunKey">
<xs:selector xpath="." />
<xs:field xpath="./School/School_IPdetails/Tarun_Name" />
</xs:keyref>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:key name="TarunKey">
<xs:selector xpath="./Taruns/Tarun/Tarun_Name" />
<xs:field xpath="." />
</xs:key>
<xs:key name="TarunIPKey">
<xs:selector xpath="./Taruns/Tarun/Tarun_Prefix" />
<xs:field xpath="." />
</xs:key>
</xs:element>
ここでは、次のシナリオを実装したいと思います。CLASSES/Taruns/Tarun/Tarun_Name
からの値を参照すると、その特定CLASSES/Scools/School/School_ip_details/Tarun_Name
の値が反映されますCLASSES/Taruns/Tarun/Tarun_Prefix
Tarun_Name
CLASSES/Scools/School/School_ip_details/Tarun_IP
同じことで私を助けてください