Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无外部LIB的AngularJS中的XML到JSON_Javascript_Xml_Json_Angularjs_Parsing - Fatal编程技术网

Javascript 无外部LIB的AngularJS中的XML到JSON

Javascript 无外部LIB的AngularJS中的XML到JSON,javascript,xml,json,angularjs,parsing,Javascript,Xml,Json,Angularjs,Parsing,我想将$http.get读取的XML文件解析为JSON对象。但我找到的每一个答案都与图书馆有关 我想知道在没有任何库的情况下如何在原生Angular中实现它——不允许使用jQuery,只允许使用AngularJS和vanilla JavaScript 有什么想法吗?我个人建议你看看。 它可以仅使用基本JavaScript将XML转换为JSON,因此不需要jQuery或外部库。它也是非常轻量级的(大约100行代码)——但是仍然需要内联而不是链接。 您可以简单地将函数添加到代码中,并根据需要使用它

我想将
$http.get
读取的XML文件解析为JSON对象。但我找到的每一个答案都与图书馆有关

我想知道在没有任何库的情况下如何在原生Angular中实现它——不允许使用jQuery,只允许使用AngularJS和vanilla JavaScript


有什么想法吗?

我个人建议你看看。 它可以仅使用基本JavaScript将XML转换为JSON,因此不需要jQuery或外部库。它也是非常轻量级的(大约100行代码)——但是仍然需要内联而不是链接。 您可以简单地将函数添加到代码中,并根据需要使用它

它考虑了XML属性。以下是如何使用它:

var xml = ‘<person id=”1234” age=”30”><name>John Doe</name></person>’;
var json = xml2json(xml); 

console.log(json); 
// prints ‘{“person”: {“id”: “1234”, “age”: “30”, “name”: “John Doe”}}’
var-xml='johndoe';
var json=xml2json(xml);
log(json);
//打印“{”person:{”id:“1234”,“age:“30”,“name:“John Doe”}”

您还可以在此处尝试在线演示:

如果您已经获得了xml,您可以通过xml解析并动态创建javascript对象。然后使用angular.toJson(javascriptObject)创建一个JSONDo您是否考虑过DOMparser?忘记发布此链接了@thigrand确实是一个多姆解析器。这适合你的情况吗?事实上不适合。依我的理解,当然。我想把这个DOM的类似于树的东西转换成一个对象。并像普通物体一样使用它。我不想在DOM上使用操作。它在角度上毫无意义。我只是在谷歌上搜索了一下,发现它是本地的