У меня есть модель xsd с именем contact, которая упоминалась в двух местах. Короче говоря, фрагмент моего запроса выглядит примерно так, как показано ниже
<cla:NewPerson>
<con:CellPhone></con:CellPhone>
<con:CreateTime></con:CreateTime>
<con:CreateUserPublicID></con:CreateUserPublicID>
<con:DateOfBirth></con:DateOfBirth>
<con:EmailAddress1></con:EmailAddress1>
<con:FirstName></con:FirstName>
<con:Gender></con:Gender>
<con:HomePhone></con:HomePhone>
<con:HomePhoneCountry></con:HomePhoneCountry>
<con:HomePhoneExtension></con:HomePhoneExtension>
<con:LastName></con:LastName>
<con:LicenseNumber></con:LicenseNumber>
</cla:NewClaimant>
<cla:NewContacts>
<!--Zero or more repetitions:-->
<cla:Entry>
<cla3:ContactName></cla3:ContactName>
<cla3:ContactPublicID></cla3:ContactPublicID>
<cla3:CreateTime></cla3:CreateTime>
<cla3:CreateUserPublicID></cla3:CreateUserPublicID>
<cla3:NewContact>
<con:CellPhone></con:CellPhone>
<con:CreateTime></con:CreateTime>
<con:CreateUserPublicID></con:CreateUserPublicID>
<con:DateOfBirth></con:DateOfBirth>
<con:EmailAddress1></con:EmailAddress1>
<con:FirstName></con:FirstName>
<con:Gender></con:Gender>
<con:HomePhone></con:HomePhone>
<con:HomePhoneCountry></con:HomePhoneCountry>
<con:HomePhoneExtension></con:HomePhoneExtension>
<con:LastName></con:LastName>
<con:LicenseNumber></con:LicenseNumber>
</cla:Entry>
</cla:NewContacts>
Когда я пытался создать шаблон с именем и вызывать во время обработки запроса, я мог видеть, что вместо этого значения не заполняются только элементы созданы. У меня около 100+ полей под этим контактом xsd, поэтому я не могу использовать значение параметра при вызове шаблона. В xslt 1.0 есть простой способ сделать это