2 つの XML があります
File1.xml これには、複数回コピーし、値を特定の値に置き換える必要がある IP のマッピングが含まれています。
<baseNode>
<internal ip="192.168.1.1">
<someOtherTags>withsome values which should not be changed</someOtherTags>
</internal>
<internal ip="192.168.1.2">
<someOtherTags>withsome more values which should not be changed</someOtherTags>
</internal>
</baseNode>
File2.xml
<IPMappings>
<sourceIP value="192.168.1.1">
<replacement>10.66.33.22</replacement>
<replacement>10.66.33.44</replacement>
</sourceIP>
<sourceIP value="192.168.1.2">
<replacement>10.66.34.22</replacement>
<replacement>10.66.34.44</replacement>
</sourceIP>
</IPMappings>
結果の XML は次のようになります。
<baseNode>
<internal ip="10.66.33.22">
<someOtherTags>withsome values which should not be changed</someOtherTags>
</internal>
<internal ip="10.66.33.44">
<someOtherTags>withsome values which should not be changed</someOtherTags>
</internal>
<internal ip="10.66.34.22">
<someOtherTags>withsome more values which should not be changed</someOtherTags>
</internal>
<internal ip="10.66.34.44">
<someOtherTags>withsome more values which should not be changed</someOtherTags>
</internal>
</baseNode>
XSLT を使用してこれを行うにはどうすればよいですか?