【发布时间】:2019-04-25 15:29:52
【问题描述】:
我有两个 xmls
a.xmlb.xml
下面是a.xml文件
<proj_details>
<proj_detail>
<Username>Username</Username>
<ID>ID</ID>
<Place>Ocean</Place>
<City>Urban</City>
<!-- some more fields -->
</proj_detail>
<proj_detail>
<Username>abc@abc.com</Username>
<ID>QoChiX5FlqU7VB2MKw5Aa</ID>
<Place>Road</Place>
<City>Rural</City>
<!-- some more fields -->
</proj_detail>
<proj_detail>
<Username>abc@abc.com</Username>
<ID>uzGjRVxnZPtB9sfiXtga</ID>
<Place>Mud</Place>
<City>SemiRural</City>
<!-- some more fields -->
</proj_detail>
<proj_detail>
<Username>abc@abc.com</Username>
<ID>YChiX5FluqhuyVB2OPw5Aa</ID>
<Place>Sea</Place>
<City>Sealine</City>
<!-- some more fields -->
</proj_detail>
<proj_detail>
<Username>abc@abc.com</Username>
<ID>RD37oO2jgW5p6f76W8up</ID>
<Place>Lane</Place>
<City>Leftsidelane</City>
<!-- some more fields -->
</proj_detail>
</proj_details>
<!-- more fields -->
下面是b.xml
<FilebDetail>
<Number>34</Number>
<CONS>abc@abc.com</CONS>
<PROD>xyz@xyz.com</PROD>
<ID>QoChiX5FlqU7VB2MKw5Aa</ID>
<Name>Directory/notepad</Name>
<Count>43</Count>
<time>43550.53333336</time>
<!-- some more fields-->
</FilebDetail>
<FilebDetail>
<Number>35</Number>
<CONS>abc@abc.com</CONS>
<PROD>cvb@cvb.com</PROD>
<ID>uzGjRVxnZPtB9sfiXtga</ID>
<Name>Speed/morning</Name>
<Count>42</Count>
<time>43550.5778</time>
<!-- some more fields-->
</FilebDetail>
<FilebDetail>
<Number>31</Number>
<CONS>abc@abc.com</CONS>
<PROD>cvb@cvb.com</PROD>
<ID>RD37oO2jgW5p6f76W8up</ID>
<Name>Weatherincity</Name>
<Count>12</Count>
<time>43550.498611111114</time>
<!-- some more fields-->
</FilebDetail>
</FilebDetails>
现在,我想得到如下所示的输出
<proj_detail>
<Number>34</Number>
<CONS>abc@abc.com</CONS>
<PROD>xyz@xyz.com</PROD>
<ID>QoChiX5FlNyqe1FuqU7VB2M</ID>
<Name>Directory/notepad</Name>
<Count>12</Count>
<time>43550.498611111114</time>
<Place>Road</Place>
<City>Rural</City>
<!-- some more fields -->
</proj_detail>
<proj_detail>
<Number>35</Number>
<CONS>abc@abc.com</CONS>
<PROD>cvb@cvb.com</PROD>
<ID>uzGjRVxnxmP00zrnZPtB9sM</ID>
<Name>Speed/morning</Name>
<Count>42</Count>
<time>43550.5778</time>
<Place>Mud</Place>
<City>SemiRural</City>
</proj_detail>
<!-- some more fields -->
<proj_detail>
<Number>31</Number>
<CONS>abc@abc.com</CONS>
<PROD>cvb@cvb.com</PROD>
<ID>RD37oO2jg4rlerxW5p6f76</ID>
<Name>Weatherincity</Name>
<Count>12</Count>
<time>43550.498611111114</time>
<Place>Lane</Place>
<City>Leftsidelane</City>
</proj_detail>
<!-- some more fields -->
</proj_details>
在这两个文件中,ID 是通用的,这就是需要比较的内容。比较后,我们将打印两个文件中的相应字段。
我是 xslt 的新手。任何 xslt 版本都可以使用。
这方面的任何指导都会很有帮助。
谢谢
【问题讨论】:
标签: xslt xslt-1.0 xslt-2.0 xslt-grouping