API version 1
- ‐
importNode¶
別のDOMツリーからノードをインポートします。
呼出形式一覧
呼出形式 | 説明 |
---|---|
CRS::Common::Core::XmlNode importNode(CRS::Common::Core::XmlNode xml, boolean deep) | 別のDOMツリーからノードをインポートします。 |
戻り値一覧
戻り値 | 説明 |
---|---|
CRS::Common::Core::XmlNode | インポートされたXmlNodeオブジェクト。 このノードは、まだドキュメントのツリーには接続されておらず親はいません。 |
引数一覧
引数 | 説明 |
---|---|
xml | インポートするノード |
deep | 再帰的にインポートする場合はtrue、それ以外はfalse |
例外
なし
関連項目
使用例
CRSダウンロード
Form Xmldoc_04 {
x = 0;
y = 0;
width = 800;
height = 600;
var xm = new XmlDocument();
xm << xml <<-
<?xml version="1.0"?>
<root>
<CD attr="attribute">text with attribute</CD>
<AB>
<integer>1</integer>
<string>text</string>
<number>1.5</number>
</AB>
<EF>text only</EF>
</root>
->> ;
var parent = xm.documentElement;
xm.createEntityReference("GH") ;
var child = xm.createElement("IJ");
parent.appendChild(child);
var list = xm.getElementsByTagName("IJ");
for (var n in list) {
var node = list.item(n);
print("in loop ",n," (",node.nodeName, " )",node);
print("attrチェック ",node.hasAttributes() );
print("子チェック ",node.hasChildNodes() );
print("機能チェック ",node.isSupported("XML", "1.0") );
}
var list = xm.getElementsByTagNameNS("http://www.w3.org/2000/svg", "rect");
print("NS ", list.item(0) ) ;
var xn = new XmlDocument();
var orgnode = xm.documentElement.firstChild;
var copynode = xn.importNode(orgnode, true);
xn.appendChild(copynode);
print(" import後 -->> \n ",xn.toString() ) ;
var str = "<XZ>差し替えデータ </XZ>" ;
xn.parse( str ) ;
print("parse実行後 \n ",xn.toString() ) ;
}