2015-05-28 65 views
0


我正在使用angularjs來開發我的應用程序。我使用了一個JSON變量,我想將其轉換爲xml。我用下面的代碼做到這一點:

如何跳過x2js?

我的JSON變量:

variableJSON = { 
    "content": { 
     "section": [] 
    }, 
    "field": { 
     "string": [], 
     "integer": [], 
     "decimal": [], 
     "list": [], 
     "iterator": [] 
    }, 
    }; 

我填滿它,當我的應用程序運行。


這是我的代碼,將其轉換:

x2js = new X2JS({ 
    escapeMode: false, 
    }); 

var xmlVar = $scope.x2js.json2xml_str(variableJSON); 

這是一種適應。我真正的代碼不是這樣的,所以它可能不適用於這裏的代碼。

最後,我有這樣的:

<content><section id='S0'><label lang='en'>Section 1</label><single name='Q0'><label lang='en'>Question 1</label></single></section></content><field></field> 

正如你所看到的,只有一條線。我想爲每個不同的標籤跳過一行,以便正確查看我生成的內容。但我不想在這代人之後去做。當生成XML時,我必須保持它完好無損。我無法在x2js網站或任何論壇上找到解決方案。

您是否有解決方案在XML生成期間跳過行?

預先感謝您。

回答

1

我假設提到的xml2jsonx2js。如果這是真的,那麼沒有辦法縮進產生的XML。

最適合你的選擇是:

  1. 使用另一個JSON到具有縮進選項XML庫。
  2. 使用一些漂亮的打印庫,將您的單行XML格式化爲縮進的XML。 (例如Pretty printing XML with javascript
+0

好的,謝謝你的回答。我會嘗試這兩種解決方案。 – Mtoypc