Hello i have two different xml and i want to merge them copying one node from target xml, based on matching source and target xml node value
first xml like this:
<PRODUCTS>
<PRODUCT>
<NAME>PRODUCT 1</NAME>
<MAINCATID>38</MAINCATID>
<SUBCATID>39</SUBCATID>
</PRODUCT>
</PRODUCTS>
Second XML is like this
<CATEGORIES>
<MAINCATEGORY>
<MAINCATID>38</MAINCATID>
<MAINCATNAME>CATEGORY 1</MAINCATNAME>
</MAINCATEGORY>
<MAINCATEGORY>
<MAINCATID>37</MAINCATID>
<MAINCATNAME>CATEGORY 2</MAINCATNAME>
</MAINCATEGORY>
<SUBCATEGORY>
<SUBCATID>39</SUBCATID>
<SUBCATNAME>SUB CATEGORY 1</SUBCATNAME>
</SUBCATEGORY>
<SUBCATEGORY>
<SUBCATID>40</SUBCATID>
<SUBCATNAME>SUB CATEGORY 2</SUBCATNAME>
</SUBCATEGORY>
</CATEGORIES>
my result xml should be like
<PRODUCTS>
<PRODUCT>
<NAME>PRODUCT 1</NAME>
<MAINCATID>38</MAINCATID>
<MAINCATNAME>CATEGORY 1</MAINCATNAME>
<SUBCATID>39</SUBCATID>
<SUBCATNAME>SUB CATEGORY 1</SUBCATNAME>
</PRODUCT>
</PRODUCTS>
there are many nodes like this. I want to get category names from second xml based on main and subcagetory ids.
Could you please help about this XSLT transformation?
document()? I'll try to work up an example. - biscuit314