...
Code Block | ||||
---|---|---|---|---|
| ||||
<Interfaces windowwidth="0" windowheight="0" minwindowwidth="0" maxwindowwidth="0" minwindowheight="0" maxwindowheight="0"> <NodeGroup id="PurchaseInterface" row="0" column="0" columnspan="0" label="PurchaseInterface" visible="True"> <Text id="PurchaseInterface.Customer.Name" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Customer.Name" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Buyer]]></Text> <Text id="PurchaseInterface.Customer.FirstName" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Customer.FirstName" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Brian]]></Text> <Text id="PurchaseInterface.Customer.CustomerNumber" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Customer.CustomerNumber" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[974853]]></Text> <Collection id="PurchaseInterface.Purchases"> <Element> <Text id="PurchaseInterface.Purchase.Id" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Id" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[927859198.123]]></Text> <Text id="PurchaseInterface.Purchase.Date" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Date" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[10.12.2019]]></Text> <Text id="PurchaseInterface.Purchase.Payment" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Payment" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Bezahlt]]></Text> <Text id="PurchaseInterface.Purchase.Delivery" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Delivery" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Geliefert]]></Text> <Text id="PurchaseInterface.Purchase.Amount" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Amount" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[120.10]]></Text> </Element> <Element> <Text id="PurchaseInterface.Purchase.Id" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Id" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[1234539198.527]]></Text> <Text id="PurchaseInterface.Purchase.Date" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Date" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[15.01.2020]]></Text> <Text id="PurchaseInterface.Purchase.Payment" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Payment" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Bezahlt]]></Text> <Text id="PurchaseInterface.Purchase.Delivery" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Delivery" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Geliefert]]></Text> <Text id="PurchaseInterface.Purchase.Amount" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Amount" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[230.55]]></Text> </Element> <Element> <Text id="PurchaseInterface.Purchase.Id" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Id" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[1234539198.527]]></Text> <Text id="PurchaseInterface.Purchase.Date" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Date" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[15.01.2020]]></Text> <Text id="PurchaseInterface.Purchase.Payment" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Payment" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Bezahlt]]></Text> <Text id="PurchaseInterface.Purchase.Delivery" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Delivery" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Geliefert]]></Text> <Text id="PurchaseInterface.Purchase.Amount" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Amount" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[15.55]]></Text> </Element> <Element> <Text id="PurchaseInterface.Purchase.Id" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Id" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[1234539198.527]]></Text> <Text id="PurchaseInterface.Purchase.Date" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Date" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[18.01.2020]]></Text> <Text id="PurchaseInterface.Purchase.Payment" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Payment" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Ausstehend]]></Text> <Text id="PurchaseInterface.Purchase.Delivery" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Delivery" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Geliefert]]></Text> <Text id="PurchaseInterface.Purchase.Amount" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Amount" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[145.80]]></Text> </Element> <Element> <Text id="PurchaseInterface.Purchase.Id" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Id" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[1234539198.527]]></Text> <Text id="PurchaseInterface.Purchase.Date" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Date" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[09.02.2020]]></Text> <Text id="PurchaseInterface.Purchase.Payment" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Payment" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Ausstehend]]></Text> <Text id="PurchaseInterface.Purchase.Delivery" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Delivery" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[Ausstehend]]></Text> <Text id="PurchaseInterface.Purchase.Amount" row="0" column="0" columnspan="0" multiline="False" multilinerows="3" locked="False" label="PurchaseInterface.Purchase.Amount" readonly="False" visible="True" required="False" regex="" validationmessage="" tooltip="" tracked="False"><![CDATA[20.90]]></Text> </Element> </Collection> </NodeGroup> </Interfaces> |
Der nächste Schritt besteht nun darin, den Inhalt der NodeGroup in das Dokument zu bringen. Für Name, FirstName und CustomerNumber kann das normal über den Editor erledigt werden. Aus dem folgenden Screenshot ist auch ersichtlich, dass die Nodes der Collection ebenfalls verfügbar sind.
...
Es fehlen alle Einträge bis auf den Ersten. Das kann nur mit einem Extended Binding gelöst werden:
Code Block | ||||
---|---|---|---|---|
| ||||
<w:sdtContent xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> <!-- Durchgehen aller Element-Nodes der Collection mit Id 'PurchaseInterface.Purchases' --> <xsl:for-each select="//Collection[@id='PurchaseInterface.Purchases']/Element"> <!-- Ein Paragraph für jedes Element --> <w:p w14:paraId="570C6751" w14:textId="2D5561B9" w:rsidR="00957F5A" w:rsidRPr="008A2A05" w:rsidRDefault="00AE649F" w:rsidP="00F7144B" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"> <w:pPr> <w:tabs> <w:tab w:val="left" w:pos="1985" /> <w:tab w:val="left" w:pos="3969" /> <w:tab w:val="left" w:pos="5529" /> <w:tab w:val="left" w:pos="7371" /> </w:tabs> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> </w:pPr> <w:r w:rsidR="00957F5A" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:t> <!-- Auslesen des Wertes für Text mit id 'PurchaseInterface.Purchase.Id' im aktuellen Element (.) --> <xsl:value-of select="./Text[@id='PurchaseInterface.Purchase.Id']" /> </w:t> </w:r> <w:r w:rsidR="00957F5A" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:tab /> </w:r> <w:r w:rsidR="00957F5A" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:t> <!-- Auslesen des Wertes für Text mit id 'PurchaseInterface.Purchase.Date' im aktuellen Element (.) --> <xsl:value-of select="./Text[@id='PurchaseInterface.Purchase.Date']" /> </w:t> </w:r> <w:r w:rsidR="00771635" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:tab /> </w:r> <w:r w:rsidR="00957F5A" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:t> <!-- Auslesen des Wertes für Text mit id 'PurchaseInterface.Purchase.Payment' im aktuellen Element (.) --> <xsl:value-of select="./Text[@id='PurchaseInterface.Purchase.Payment']" /> </w:t> </w:r> <w:r w:rsidR="00771635" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:tab /> </w:r> <w:r w:rsidR="00957F5A" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:t> <!-- Auslesen des Wertes für Text mit id 'PurchaseInterface.Purchase.Delivery' im aktuellen Element (.) --> <xsl:value-of select="./Text[@id='PurchaseInterface.Purchase.Delivery']" /> </w:t> </w:r> <w:r w:rsidR="00F7144B" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:tab /> </w:r> <w:r w:rsidR="00957F5A" w:rsidRPr="008A2A05"> <w:rPr> <w:lang w:val="de-DE" /> </w:rPr> <w:t> <!-- Auslesen des Wertes für Text mit id 'PurchaseInterface.Purchase.Amount' im aktuellen Element (.) --> <xsl:value-of select="./Text[@id='PurchaseInterface.Purchase.Amount']" /> </w:t> </w:r> </w:p> </xsl:for-each> </w:sdtContent> |
...