report.xml
<time-entry>
<date type="date">2011-02-28</date>
<description>Learn Ajax,Webservices,JSON in Javascript</description>
<hours type="float">8.0</hours>
<id type="integer">35458966</id>
<person-id type="integer">1111111</person-id>
<project-id type="integer">1802011</project-id>
<todo-item-id type="integer">83658683</todo-item-id> </time-entry>
<time-entry>
<date type="date">2011-02-28</date>
<description>for testing purposes... Ranjeet</description>
<hours type="float">1.25</hours>
<id type="integer">35380151</id>
<person-id type="integer">2222222</person-id>
<project-id type="integer">1802011</project-id>
<todo-item-id type="integer" nil="true"></todo-item-id> </time-entry>
person.xml
<people>
<person>
<person-id type="integer">1111111</person-id>
<name>xxxx</name>
</person>
<person>
<person-id type="integer">3333333</person-id>
<name>aaaaaa</name>
</person>
<person>
<person-id type="integer">4444444</person-id>
<name>bbbbbb</name>
</person>
<person>
<person-id type="integer">2222222</person-id>
<name>yyyyyy</name>
</person>
</people>
required.xml
<time-entry>
<date type="date">2011-02-28</date>
<description>Learn Ajax,Webservices,JSON in Javascript</description>
<hours type="float">8.0</hours>
<id type="integer">35458966</id>
**<person-id type="integer">1111111</person-id>**
**<name>xxxx</name>**
<project-id type="integer">1802011</project-id>
<todo-item-id type="integer">83658683</todo-item-id>
</time-entry>
<time-entry>
<date type="date">2011-02-28</date>
<description>for testing purposes... Ranjeet</description>
<hours type="float">1.25</hours>
<id type="integer">35380151</id>
**<person-id type="integer">2222222</person-id>**
**<name>yyyyyy</name>**
<project-id type="integer">1802011</project-id>
<todo-item-id type="integer" nil="true"></todo-item-id>
</time-entry>
Здесь вы можете увидеть втребуемый.xml один элемент добавляется из person.xml, совпадающего с обоими в обоих xml.
Пожалуйста, ответьте на xsl, чтобы получить желаемый xml.
Заранее спасибо.