소스 검색

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

closes #7440
Simon Krajewski 7 년 전
부모
커밋
6d941be9dc
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  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;
 		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 {
 private abstract HasAttribAccess(Xml) from Xml {