提问者:小点点

如何使用Node.js检查字符串是否为xml


我需要一些帮助。我正在使用node.js检查输入字符串是否为json/xml。我正在解释我的代码,它给出了检查给定字符串是否是json的输出。

    isJSON = (str) => { 
    try { 
           return (JSON.parse(str) && !!str); 
       } catch (e) { 
         return false; 
    } 
} 

var result= isJSON(string);
    
    var result= isJSON(string);

所以在这里我能够检查字符串,即字符串是否是json。同样,我需要检查xml内容。假设我有下面给出的字符串。

var string = '<config xmlns="http://tail-f.com/ns/config/1.0">
   <devices xmlns="http://tail-f.com/ns/ncs">
      <global-settings>
         <read-timeout>120</read-timeout>

     </global-settings>
</devices>
</config>';

所以我需要检查上面的内容是XML内容还是不使用node.js。有没有人能帮我解决这个问题?


共1个答案

匿名用户

没有本地的方法来检查它。您可以使用package来实现,例如