Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.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(在Rhino上编译)中向E4X对象动态添加属性和值?_Rhino_E4x - Fatal编程技术网

如何在Javascript(在Rhino上编译)中向E4X对象动态添加属性和值?

如何在Javascript(在Rhino上编译)中向E4X对象动态添加属性和值?,rhino,e4x,Rhino,E4x,我想创建一个e4x对象。 我希望动态地为它添加属性,并在以后添加值。 例如 var节点= //一些代码 1) 将属性添加到“节点” 2) 为“节点”添加值 我还发现Flex3有这样的例子,但Javascript没有。如果您想添加属性或值,还需要任何其他文档 var node = <node/> node.@id = 123 node.toXMLString() //returns //<node id="123"/> var节点= 节点。@id=123 node.toX

我想创建一个e4x对象。 我希望动态地为它添加属性,并在以后添加值。 例如
var节点=
//一些代码
1) 将属性添加到“节点”
2) 为“节点”添加值


我还发现Flex3有这样的例子,但Javascript没有。如果您想添加属性或值,还需要任何其他文档

var node = <node/>
node.@id = 123
node.toXMLString()
//returns
//<node id="123"/>
var节点=
节点。@id=123
node.toXMLString()
//返回
//
如果要添加动态命名的属性,请使用方括号

node.@["prioritory"] = "high"
//returns
//<node id="123" prioritory="high"/>
node.@[“优先级”]=“高”
//返回
//
添加子元素也同样适用

node.description = "Warning"
node.toXMLString()
//<node id="123" prioritory="high">
//  <description>Warning</description>
//</node>

node["location"] = "R23"
node.toXMLString()
//<node id="123" prioritory="high">
//  <description>Warning</description>
//  <location>R23</location>
//</node>
node.description=“警告”
node.toXMLString()
//
//警告
//
节点[“位置”]=“R23”
node.toXMLString()
//
//警告
//R23
//

在尝试刷新e4x时,我发现此链接很有用。如果要多次添加节点(创建节点列表),可以执行
node+=