API version 1

- ‐

R

string

tagName

Elementノードのタグ名を示します。



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

}