Chapter 6

Recipie			Source Files
-----------------------------------------------------------
Intro Example 6-1       copy.xslt

-----------------------------------------------------------
6.1                     AttributesToElements.xslt

Example 6-2             friends.xml
Example 6-3             PeopleToElements.xslt


-----------------------------------------------------------
6.2                     ElementsToAttributes.xslt

6.2 Discussion          ElementsToAttributesPromote.xslt
                        ElementsToAttributesPromoteAndRename.xslt
                        ElementsToAttributes2.xslt


-----------------------------------------------------------
6.3                     PersonToIndividual.xslt
                        PersonToIndividual2.xslt

Example 6-6             foo.xml
Example 6-7             foo-to-bar.xslt
Example 6-8             TableDrivenRename.xslt
Example 6-10            PersonBulkRename.xslt
                        
                        rename-with-exceptions.xslt
                         
                        foo-to-bar-no-foo.xslt  

strip all namespaces    strip-ns.xslt

-----------------------------------------------------------
6.4                     merge-simple-no-dups.xslt
Example 6-12            friends.xml
Example 6-13            coworkers
                        merge-simple-remove-dups-sort.xslt
Example 6-14            merge-using-vset-union.xslt
Example 6-15            merge-people-vset.xslt
Example 6-16            mergeDocs.xml
Example 6-17            merge-using-merge-doc.xslt

-----------------------------------------------------------
6.5
Inc doc as subpart of 
parent                  MyNoteBook.xml
                        MyNoteBook2.xml
                        mergeNoteBook.xslt
                          

XInclude                xinclude.xslt

Weave two docs          animals1.xml
                        animals2.xml
                        weave.xslt
             
Join elements           merge-people-info.xslt           
                       
-----------------------------------------------------------
6.6                     split.xslt
                        splitAndXInclude.xslt

-----------------------------------------------------------
6.7                     flatten-input.xml
                        flatten.xslt

6.7 Discussion          flatten-capture-parent.xslt
                        flatten-capture-parent2.xslt

-----------------------------------------------------------
6.8                     deepen1.xslt
                        bad-structure.xml
                        fix-bad-structure2.xslt 
                        fix-bad-structure3.xslt
                        fix-bad-structure4.xslt

Discussion              deepen2.xslt
                        fix-bad-structure.xslt                        

-----------------------------------------------------------
6.9                     sales.xml
                        mergeProducts.xslt
                        mergeProductsMuechen.xslt


 