buildForNode() private method

private buildForNode ( System.Xml.Linq.XElement element ) : SdNodeSet
element System.Xml.Linq.XElement
return SdNodeSet
Esempio n. 1
0
        public void DoLoad()
        {
            xmlHeadName   = attrs.getString("head", xmlHeadName);
            xmlBodyName   = attrs.getString("body", xmlBodyName);
            xmlScriptName = attrs.getString("script", xmlScriptName);

            head = Util.createNodeSet(this);
            head.buildForNode(root.Element(xmlHeadName));

            body = Util.createNodeSet(this);
            body.buildForNode(root.Element(xmlBodyName));

            if (schema == 0)
            {
                head.attrs = this.attrs;
            }
            else
            {
                head.attrs.addAll(this.attrs);
            }

            title   = head.attrs.getString("title");
            expr    = head.attrs.getString("expr");
            url     = head.attrs.getString("url");
            url_md5 = Util.md5(url);

            _encode = head.attrs.getString("encode");
            _ua     = head.attrs.getString("ua");

            //----------
            //放后面
            //
            js      = new JsEngine(this);
            jscript = new SdJscript(this, root.Element(xmlScriptName));
            jscript.loadJs(js);

            root = null;
        }