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

例外

なし

関連項目

XmlDocumentXmlNodeクラス



使用例 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() ) ;

}