2010-11-08 8 views
0

Possible en double:
Sorting XML file based on XML nodes & XML comments using XSLTTri fichier XML basé sur des noeuds XML et balises de commentaire XML en utilisant XSLT

Salut à tous,

je besoin d'aide dans le tri d'un fichier XML basé sur les nœuds xml et encore une chose est que je dois placer leurs balises de commentaire correspondant à ce nœud.

Par exemple: fichier XML d'entrée est

<?xml version="1.0" encoding="UTF-8"?> 
<!-- catalog main --> 
<catalog> 
<!-- first book id --> 
<book id="bk101"> 
    <!-- author name 1 --> 
    <author>Gambardella, Matthew</author> 
    <!-- title name 1 --> 
    <title>XML Developer's Guide</title> 
    <genre>Computer</genre> 
    <!-- price 1 --> 
    <price>44.95</price> 
    <publish_date>2000-10-01</publish_date> 
    <description>An in-depth look at creating applications 
     with XML.</description> 
</book> 
<Book id="bk102"> 
    <author>Ralls, Kim</author> 
    <title>Midnight Rain</title> 
    <genre>Fantasy</genre> 
    <price>5.95</price> 
    <publish_date>2000-12-16</publish_date> 
    <description>A former architect battles corporate zombies, 
     an evil sorceress, and her own childhood to become queen 
     of the world.</description> 
</Book> 


<!-- languages --> 
<Languages> 
    <!-- java comment --> 
    <java>Galos, Mike</java> 
    <c>Visual Studio 7: A Comprehensive Guide</c> 
    <!-- dotnet comment --> 
    <dotnet>Computer</dotnet> 
    <!-- description --> 
    <description>Microsoft Visual Studio 7 is explored in depth, 
     looking at how Visual Basic, Visual C++, C#, and ASP+ are 
     integrated into a comprehensive development 
     environment.</description> 
</Languages> 

<!-- ABC book --> 
<ABC> 
    <!-- ABC author --> 
    <author1>Galos, Mike</author1> 
    <title1>Visual Studio 7: A Comprehensive Guide</title1> 
    <!-- ABC genre --> 
    <genre1>Computer</genre1> 
    <price1>49.95</price1> 
    <publish_date>2001-04-16</publish_date> 
    <!-- ABC description --> 
    <description>Microsoft Visual Studio 7 is explored in depth, 
     looking at how Visual Basic, Visual C++, C#, and ASP+ are 
     integrated into a comprehensive development 
     environment.</description> 
</ABC> 
<!-- ABC1 book --> 
<abc1> 
    <!-- ABC1 author --> 
    <author1>Galos, Mike</author1> 
    <title1>Visual Studio 7: A Comprehensive Guide</title1> 
    <!-- ABC1 genre --> 
    <genre1>Computer</genre1> 
    <price1>49.95</price1> 
    <publish_date>2001-04-16</publish_date> 
    <!-- ABC1 description --> 
    <description>Microsoft Visual Studio 7 is explored in depth, 
     looking at how Visual Basic, Visual C++, C#, and ASP+ are 
     integrated into a comprehensive development 
     environment.</description> 
</abc1> 
</catalog> 

XML ATTENDUS DE SORTIE FICHIER DOIT ÊTRE:

<?xml version="1.0" encoding="UTF-8"?> 
<!-- catalog main --> 
<catalog> 
<!-- ABC book --> 
<ABC> 
    <!-- ABC author --> 
    <author1>Galos, Mike</author1> 
    <!-- ABC description --> 
    <description>Microsoft Visual Studio 7 is explored in depth, 
     looking at how Visual Basic, Visual C++, C#, and ASP+ are 
     integrated into a comprehensive development 
     environment.</description> 
    <!-- ABC genre --> 
    <genre1>Computer</genre1> 
    <price1>49.95</price1> 
    <publish_date>2001-04-16</publish_date> 
    <title1>Visual Studio 7: A Comprehensive Guide</title1> 
</ABC> 
<!-- ABC1 book --> 
<abc1> 
    <!-- ABC1 author --> 
    <author1>Galos, Mike</author1> 
    <!-- ABC1 description --> 
    <description>Microsoft Visual Studio 7 is explored in depth, 
     looking at how Visual Basic, Visual C++, C#, and ASP+ are 
     integrated into a comprehensive development 
     environment.</description> 
    <!-- ABC1 genre --> 
    <genre1>Computer</genre1> 
    <price1>49.95</price1> 
    <publish_date>2001-04-16</publish_date> 
    <title1>Visual Studio 7: A Comprehensive Guide</title1> 
</abc1> 
<!-- first book id --> 
<book id="bk101"> 
    <!-- author name 1 --> 
    <author>Gambardella, Matthew</author> 
    <description>An in-depth look at creating applications 
     with XML.</description> 
    <genre>Computer</genre> 
    <!-- price 1 --> 
    <price>44.95</price> 
    <publish_date>2000-10-01</publish_date> 
    <!-- title name 1 --> 
    <title>XML Developer's Guide</title> 
</book> 
<Book id="bk102"> 
    <author>Ralls, Kim</author> 
    <description>A former architect battles corporate zombies, 
     an evil sorceress, and her own childhood to become queen 
     of the world.</description> 
    <genre>Fantasy</genre> 
    <price>5.95</price> 
    <publish_date>2000-12-16</publish_date> 
    <title>Midnight Rain</title> 
</Book> 
<!-- languages --> 
<Languages> 
    <c>Visual Studio 7: A Comprehensive Guide</c> 
    <!-- description --> 
    <description>Microsoft Visual Studio 7 is explored in depth, 
     looking at how Visual Basic, Visual C++, C#, and ASP+ are 
     integrated into a comprehensive development 
     environment.</description> 
    <!-- dotnet comment --> 
    <dotnet>Computer</dotnet> 
    <!-- java comment --> 
    <java>Galos, Mike</java> 
</Languages> 
</catalog> 
+0

Veuillez ** ne pas ** poser à nouveau la même question exacte. http://stackoverflow.com/questions/4124373/sorting-xml-file-based-on-xml-nodes-xml-comments-using-xslt – Oded

+0

J'ai voté pour "FERMER" ceci comme une copie exacte de: http://stackoverflow.com/questions/4124373/sorting-xml-file-based-on-xml-nodes-xml-comments-using-xslt –

Répondre