Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
如何为jquery分配变量值?_Jquery - Fatal编程技术网

如何为jquery分配变量值?

如何为jquery分配变量值?,jquery,Jquery,如何在上面的代码中分配一个变量名(代替s),以便我需要在元素“elem”中添加一个属性。快速搜索后,我找到了这个现成的,看起来应该可以很好地为您服务。JSON和XML并不真正兼容,所以您必须找出如何在它们之间转换。例如,在XML中,通常有几个元素与同级元素同名(可以有另一个)。在JSON中,必须使用数组来表示这一点。但如果使用“当多个同级元素在XML中具有相同名称时,它们形成JSON数组”这样的规则,则无法获得一致的结果。许多元素将生成数组,一个元素将生成普通对象,而零元素将不生成任何内容 记住

如何在上面的代码中分配一个变量名(代替s),以便我需要在元素“elem”中添加一个属性。快速搜索后,我找到了这个现成的,看起来应该可以很好地为您服务。

JSON和XML并不真正兼容,所以您必须找出如何在它们之间转换。例如,在XML中,通常有几个元素与同级元素同名(可以有另一个
)。在JSON中,必须使用数组来表示这一点。但如果使用“当多个同级元素在XML中具有相同名称时,它们形成JSON数组”这样的规则,则无法获得一致的结果。许多元素将生成数组,一个元素将生成普通对象,而零元素将不生成任何内容

记住这样的注意事项,并使用LINQ to XML和,您可以这样做:

函数进程(元素为XElement)作为作业对象
Dim结果=新作业对象
对于element.Attributes()中的每个属性
添加(attribute.Name.LocalName,attribute.Value)
下一个
Dim elementGroups=element.Elements().GroupBy(函数(e)e.Name)
对于elementGroups中的每个elementGroup
如果elementGroup.Count()=1,则
添加(elementGroup.Key.LocalName,进程(elementGroup.Single())
其他的
Dim数组=新的JArray
对于elementGroup中的每个子级
Add(进程(子进程))
下一个
添加(elementGroup.Key.LocalName,数组)
如果结束
下一个
返回结果
端函数

转换的规则是什么?你怎么会把
NO
改成
Rollno
?70比1020?!很抱歉我错加了。没有规则。我只想将xml转换为json格式。我只想在vb.net windows应用程序中执行此操作。您更新的代码不是XML<代码>无效,原因如下。你能提供一个合适的例子吗?我不熟悉JSON和xml。因此,如果有任何过错,请原谅我。我需要的是在windows应用程序中使用xslt将xml转换为json。使用xslt?这完全改变了问题。你为什么一开始不这么说呢?谢谢你的回答..当我试图使用W3School XSLT编辑器转换它时,它抛出了错误。给出下面的链接。错误是什么?您是如何将XML导入JSON样式表的?顺便说一句,您发布的链接不会显示您自己会话之外的任何内容。
 var s="attr"
  var i=$(s)
  // jQuery(elem).attr(attr,eval("elm"+attr));
  jQuery(elem).$(s)(attr,eval("elm"+attr));//i tried this.