Source d'entréeXSLT Transformation - noms d'éléments dynamiques
<SiebelMessage MessageId="1-18J35" IntObjectName="XRX R5 Letter Instance" MessageType="Integration Object" IntObjectFormat="Siebel Hierarchical">
<LetterInstance Id="1-1RUYIF" Language="ENU" TemplateType="SA">
<Field Value="CO Last Name" Datatype="String" Name="ContractingOfficerLastName">
</LetterInstance>
</SiebelMessage>
Résultat attendu:
<?xml version="1.0" encoding="UTF-8"?>
<SiebelMessage MessageId="1-18J35" IntObjectName="XRX R5 Letter Instance" MessageType="Integration Object" IntObjectFormat="Siebel Hierarchical">
<LetterInstance Id="1-1RUYIF" Language="ENU" TemplateType="SA">
<ContractingOfficerLastName>CO Last Name</ContractingOfficerLastName>
<PONumber>POTest000001</PONumber>
</LetterInstance>
</SiebelMessage>
Fondamentalement obtenir la valeur de l'attribut Nom de l'élément sur le terrain et la construction d'un nouvel élément, puis obtenir la valeur de " Value "et l'utiliser comme valeur de nouvel élément.
D'où vient le ''? De plus, votre élément 'Field' dans votre entrée n'est pas bien formé. –
+1 pour une bonne première question. –