Fixed XML setAttribute()

Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/70a4892d
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/70a4892d
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/70a4892d

Branch: refs/heads/feature/maven-migration
Commit: 70a4892d60204ffe15d89056ad01333f6ff62497
Parents: 495d016
Author: Harbs <[email protected]>
Authored: Tue Apr 12 08:47:25 2016 +0300
Committer: Harbs <[email protected]>
Committed: Tue Apr 12 08:47:25 2016 +0300

----------------------------------------------------------------------
 frameworks/projects/XML/src/main/flex/XML.as | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/70a4892d/frameworks/projects/XML/src/main/flex/XML.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/XML/src/main/flex/XML.as 
b/frameworks/projects/XML/src/main/flex/XML.as
index 7d47fca..d3ab421 100644
--- a/frameworks/projects/XML/src/main/flex/XML.as
+++ b/frameworks/projects/XML/src/main/flex/XML.as
@@ -1762,7 +1762,21 @@ package
                        {
                                //it's a regular attribute string
                                //TODO use toXMLName or toAttributeName to 
convert attr and assing it
-
+                               var qname:QName = toAttributeName(attr);
+                               var attrXML:XML = new XML();
+                               attrXML.setNodeKind("attribute");
+                               attrXML.setName(toAttributeName(attr));
+                               attrXML.setValue(value);
+                               for(i=0;i<_attributes.length;i++)
+                               {
+                                       
if(_attributes[i].name().equals(attrXML.name()))
+                                       {
+                                               _attributes[i].setValue(value);
+                                               return;
+                                       }
+                                       //addChild(_att)
+                               }
+                               addChild(attrXML);
                        }
 
                }

Reply via email to