一千萬個為什麽

搜索

按屬性排序XML文件

我有以下XML代碼:


    
        
            
                a
                b
            
            
                fa
            
        
    
    
    

我希望輸出按“代碼”排序,如:


    
    
    
        
            
                fa
            
            
                a
                b
            
        
    

樹的深度可以是無窮無盡的,即GElement可以有另一個組,依此類推。

有任何想法嗎?

最佳答案

使用 XslCompiledTransform請參閱MSDN )將此styleshet應用於XML文檔:


  <!-- the identity template copies everything verbatim -->
  
    
      
    
  

  <!-- special template for  that sorts its children -->
  
    
       <!-- copy attributes, if any -->
      
        
      
    
  

XML樹的嵌套深度可以是任意的。

轉載註明原文: 按屬性排序XML文件