Jelajahi Sumber

[std] support attribute writing in haxe.xml.Access

closes #7440
Simon Krajewski 7 tahun lalu
induk
melakukan
6d941be9dc
1 mengubah file dengan 8 tambahan dan 0 penghapusan
  1. 8 0
      std/haxe/xml/Access.hx

+ 8 - 0
std/haxe/xml/Access.hx

@@ -47,6 +47,14 @@ private abstract AttribAccess(Xml) from Xml {
 		return v;
 	}
 
+	@:op(a.b)
+	public function set( name : String, value : String ) : String {
+		if( this.nodeType == Xml.Document )
+			throw "Cannot access document attribute "+name;
+		this.set(name, value);
+		return value;
+	}
+
 }
 
 private abstract HasAttribAccess(Xml) from Xml {