Шаблон Xslt для создания элементов с разными значениями - PullRequest
0 голосов
/ 19 июня 2020

У меня есть модель 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 есть простой способ сделать это

...