Hi Paul
What output do you want from the example you gave? For example, are you just
looking for a way to insert elements into other element by reference, ie,
where an element has a @ref that matches an element's @name, replace the
first one with the one it refers to?
Sometimes an explanation is easier to understand than lots of code and gets
a solution suited to it, rather than one that just works.
regards,
Tom
===== schema =====
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GRP-Harry-GROUP">
<xs:complexType>
<xs:sequence>
<xs:element ref="Harry-GROUP-ROW"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SCSMSG">
<xs:complexType>
<xs:sequence>
<xs:element ref="GRP-Harry-GROUP"/>
<xs:element ref="snoopy-a"/>
<xs:element ref="snoopy-b"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list