API version 1
- ‐
createAttributeNS¶
名前空間URIを指定してAttrノードを作成します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
CRS::Common::Core::XmlAttr createAttributeNS(string uri, string name) |
名前空間URIを指定してAttrノードを作成します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
CRS::Common::Core::XmlAttr |
XmlAttrオブジェクトを返します。 |
引数一覧
引数 |
説明 |
---|---|
uri |
作成するAttrノードの名前空間URI |
name |
作成するAttrノードの属性名 |
例外
なし
関連項目
XmlAttrクラス
createAttributeメソッド
使用例
CRSダウンロード
Form Xmldoc_01 {
x = 0;
y = 0;
width = 800;
height = 600;
var xm = new XmlDocument();
xm << xml <<-
<?xml version="1.0"?>
<root>
<AB>
<integer>1</integer>
<string>text</string>
<number>1.5</number>
</AB>
<CD attr="attribute">text with attribute</CD>
<EF>text only</EF>
</root>
->> ;
var elm = xm.createElement("GHI");
var attr = xm.createAttributeNS("http://www.w3.org/2000/svg", "svg:x");
attr.value = "10";
elm.setAttributeNodeNS(attr);
var cd = xm.createCDATASection("ABCDEF");
xm.documentElement.appendChild(cd);
var comment = xm.createComment("XYZ-end");
xm.documentElement.appendChild(comment);
var df = xm.createDocumentFragment();
var eln = xm.createElementNS("http://www.w3.org/2000/svg", "svg:rect");
var text = xm.createTextNode("LNM");
xm.documentElement.appendChild(text);
var elo = xm.getElementById("1001");
var orgnode = xm.documentElement.firstChild;
var copynode = xm.importNode(orgnode, true);
xm.documentElement.firstChild.appendChild(copynode);
print(xm.toString() ) ;
var parent = xm.documentElement;
var list = parent.childNodes;
for (var n in list) {
var node = list.item(n);
print("creat ",n , " ", node.nodeName );
if (node.nodeName == "CD") {
var node2 = node.cloneNode(true);
print("in loop ",n," (",node.nodeName, " )",node2);
parent.appendChild(node2);
print("attrチェック ",node.hasAttributes() );
print("子チェック ",node.hasChildNodes() );
print("機能チェック ",node.isSupported("XML", "1.0") );
/* break; */
}
}
}