API version 1
- ‐
setNamedItem¶
XmlNodeオブジェクトを指定してノードを設定します。
指定したノードと同じ名前のノードがすでにノードマップに含まれていた場合、そのノードは置き換えられます。
呼出形式一覧
呼出形式 |
説明 |
---|---|
CRS::Common::Core::XmlNode setNamedItem(CRS::Common::Core::XmlNode newxml) |
newxmlで指定したXmlNodeオブジェクトをセットします。 |
戻り値一覧
戻り値 |
説明 |
---|---|
CRS::Common::Core::XmlNode |
置き換えられたXmlNodeオブジェクト。 実体はXmlNodeか派生クラスのオブジェクトになります。 置き換えが起こらなかった場合は無効なXmlNodeオブジェクトを返します。 |
引数一覧
引数 |
説明 |
---|---|
newxml |
XmlNodeオブジェクト |
例外
なし
使用例
var map = xmldoc.documentElement.attributes;
var attr = xmldoc.createAttribute("width");
attr.value = "10";
map.setNamedItem(attr);
関連項目
XmlNodeクラス
getNamedItem、removeNamedItem、setNamedItemNSメソッド
[]オペレータ
使用例
CRSダウンロード
Form XNNMap_02 {
x = 0;
y = 0;
width = 800;
height = 600;
EditBox editbox1 {
x = 8;
y = 32;
width = 456;
height = 232;
}
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 node = xm.documentElement.selectSingleNode("slide");
var map = node.attributes;
var attr = xm.createAttribute("width");
attr.value = "10";
var n = map.setNamedItem(attr);
var att2 = xm.createAttributeNS("http://bizbr.org/2018/sample", "GH");
att2.value = "10";
var m = map.setNamedItemNS(att2) ;
var att3 = map.getNamedItemNS("http://bizbr.org/2018/sample", "GH");
print(att3.nodeValue, "\n");
var n1 = map.removeNamedItem("width");
var m1 = map.removeNamedItemNS("http://bizbr.org/2018/sample", "GH");
print("set ",s , " + ",attr," + ",att2," + ",att3," + ",n1, " + " ,m1 );
}