一千萬個為什麽

搜索

我們如何使用xslt以換行方式獲取數據值

在這裏,我已經粘貼了一個50G的樣本xml,之前我使用了使用crlf來獲取下面這個標簽的數據,但現在我想通過使用換行來獲取,因為我需要正確的數據如果我想要假設我想換行1內容意味著AE012345677890 類似地,換行2意味著它應該通過使用xslt獲取銀行代碼如何調用換行符。


        
            

                
                    50G                     
            AE012345677890
    Bank code
    country name
    country code
                

            
        
    

需要輸出:

AE012345677890,銀行代碼,國家名稱,國家代碼

最佳答案

Depending on the value space for the different constituent types (e.g. if it is known that they don't contain a space), one of these simple XSLT 1.0 solutions may be what you need:


    

 
     
 

 

Produces:

AE012345677890,Bankcode,countryname,countrycode

And this transformation:


    

 
     
 

 

produces:

AE012345677890, Bank code, country name, country code

如果這兩個XSLT 1.0轉換都不滿足您的要求,則可能需要執行 trim 操作。有一個 修剪 功能/模板 FXSL - 可以用了。

II. A quick XSLT 2.0 solution:


    

 
  

  
    
     ,
  
 
 

produces exactly the wanted result:

AE012345677890,Bank code,country name,country code

轉載註明原文: 我們如何使用xslt以換行方式獲取數據值