ネット全体を検索しましたが、私のXML変換の問題に対する解決策は見つかりませんでした。私はこのようなXMLがあります:最初のステップとしてXSLT:1つの要素(子供を含む)を他のノードにコピーする
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2016-04-06T10:00:04">
<studyroot>
<crocode>AMS</crocode>
<croname>AMS GmbH</croname>
<exportdatetime>2016-04-04T10:17:59</exportdatetime>
<studynumer>STUDYXYZ</studynumer>
<site>
<number>005</number>
<name>Dr. ABC</name>
<paymentplan>Laboruntersuchung</paymentplan>
<studycode>STUDYXYZ</studycode>
</site>
<site>
<number>016</number>
<name>Dr. XYZ</name>
<paymentplan>Laboruntersuchung</paymentplan>
<studycode>STUDYXYZ</studycode>
</site>
<site>
<number>053</number>
<name>Dr. DEF</name>
<patient>01</patient>
<paymentplan>Laboruntersuchung</paymentplan>
<studycode>STUDYXYZ</studycode>
</site>
</studyroot>
<patient>
<site>053</site>
<number>01</number>
<service>Hauptuntersuchung</service>
</patient>
<service>
<site>053</site>
<pat>01</pat>
<code>HAU</code>
<iteration>1</iteration>
<name>Hauptuntersuchung</name>
<done>0</done>
<obsolete>0</obsolete>
<completedate>2016-04-04T00:00:00</completedate>
</service>
<service>
<site>053</site>
<code>PAR</code>
<iteration>1</iteration>
<name>Laboruntersuchung</name>
<done>0</done>
<obsolete>0</obsolete>
<completedate>2016-04-04T00:00:00</completedate>
</service>
<paymentplan>
<code>LAB</code>
<name>Laboruntersuchung</name>
<service>PAR</service>
</paymentplan>
<service>
<site>053</site>
<pat>01</pat>
<code>HAU</code>
<iteration>1</iteration>
<name>Hauptuntersuchung</name>
<done>0</done>
<obsolete>0</obsolete>
<completedate>2016-04-04T00:00:00</completedate>
</service>
<service>
<site>053</site>
<code>PAR</code>
<iteration>1</iteration>
<name>Laboruntersuchung</name>
<done>0</done>
<obsolete>0</obsolete>
<completedate>2016-04-04T00:00:00</completedate>
</service>
</dataroot>
を、私はpaymentplan
フィット内部の名札場合、親dataroot
とpaymentplan
タグですべてのサイトのタグにpaymentplan
タグを代用します。それは私が立ち往生している場所です。誰かが私を助けることができる、私はXSLTに非常に新しいですか?ありがとうございます。
あなたは、この場合に予想される出力を表示することができますか?ありがとうございました! –