簡體   English   中英

xml2js:無法在parseString()函數中設置選項

[英]xml2js: can't set option in parseString() function

<doc>
  <people>
  <name sex="male">Harry Potter</name>
  <age>18</age>
  </people>
  <people>
  <name sex="male">hermione granger</name>
  <age>18</age>
  </people>
</doc>

從示例xml中,我使用xml2js解析為對象,並且我想更改屬性名稱,然后在parseString()函數中設置該選項,但是當我在該函數中添加任何選項時,它將無法正常工作。

var xml2js = require('xml2js').Parser();

xml2js.parseString(xml,{attrkey:'att'}, function(err, result){
    if(err) {throw err;}
    console.log(JSON.stringify(result));                        
});

當我向功能添加選項{attrkey:'att'}或其他選項時,它將無法正常工作。 我有什么問題嗎?

感謝幫助 !

我曾經遇到過同樣的問題,所以如果它仍然有意義,應該是這樣的:

var xml2js = require('xml2js').Parser({attrkey:'att'});
xml2js.parseString(xml, function(err, result){
    if(err) {throw err;}
    console.log(JSON.stringify(result));                        
});

有一個例子在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM