API version 1
- ‐
setAttributeNS¶
名前空間URIと属性名を指定してAttrノードの値を設定します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
void setAttributeNS(string uri, string name, string data) |
uriで指定した名前空間URIとnameで指定した属性名を持つAttrノードの値にdataを設定します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
void |
なし |
引数一覧
引数 |
説明 |
---|---|
uri |
名前空間URI |
name |
属性名 |
data |
設定値 |
例外
なし
使用例
var elm = xmldoc.documentElement;
elm.setAttributeNS("http://www.w3.org/2000/svg ", "width", "100");
関連項目
XmlAttrクラス
getAttributeNS、removeAttributeNS、hasAttributeNS、setAttribute、setAttributeNode、setAttributeNodeNSメソッド
使用例
CRSダウンロード
Form XmlElem_01 {
x = 0;
y = 0;
width = 800;
height = 600;
EditBox editbox1 {
x = 15;
y = 30;
width = 420;
height = 240;
}
EditBox txt1 {
x = 15;
y = 300;
Width = 420;
Height = 60;
BgColor = new Color(204,255,204,255);
}
/* サンプルのXMLを取得します */
var xm = new XmlDocument();
var session = HTTPSession.findSession("http://httpbin.org/xml");
var res = session.get("/xml");
xm.load(res);
editbox1.value = xm.xml ;
var elm = xm.documentElement;
elm.setAttribute("slide", "100");
elm.setAttributeNS("http://bizbr.org/2018/sample", "slide", "100");
var s = elm.getAttribute("slide");
var attr = elm.getAttributeNode("slide");
var attr2 = attr.cloneNode(true);
var ret = elm.setAttributeNode(attr2);
var reu = elm.setAttributeNodeNS(attr2);
print("set ",s , " + ",attr," + ",attr2," + ",ret, " + " ,reu );
txt1.value = elm.tagName + "\r\n" + elm.text ;
var si = elm.getAttributeNS("http://bizbr.org/2018/sample", "slide");
var atts = elm.getAttributeNodeNS("http://bizbr.org/2018/sample", "slide");
print("get NS ",si ," + ", atts );
var list = elm.getElementsByTagNameNS("http://bizbr.org/2018/sample", "slide");
if (list.length==0) {
print("該当なし") ;
} else {
for (var n in list) {
var node = list.item(n);
print("NS-List No. ",n , " ", node.nodeName, " ",list.length );
}
}
var list = elm.getElementsByTagName("slide");
for (var n in list) {
var node = list.item(n);
print("Tag List No. ",n , " ", node.nodeName, " ",list.length );
}
var attr = elm.getAttributeNodeNS("http://bizbr.org/2018/sample", "slide");
var ret = elm.hasAttribute("slide");
var reu = elm.hasAttributeNS("http://bizbr.org/2018/sample", "slide");
print("check2 ", ret, " ",reu ) ;
for (var n = 0; n < list.length; n++) {
var refChild = list.item(n);
print(" ch-List No. ",n ," ", refChild , " ",refChild.nodeName) ;
if (refChild.nodeName == "slide") {
var newChild = xm.createElement("C");
elm.insertBefore(newChild, refChild);
break;
}
}
elm.removeAttribute("slide");
elm.removeAttributeNS("http://bizbr.org/2018/sample", "slide");
elm.removeAttributeNode( attr2 );
}