0

Windowsフォームアプリケーションで、xmlreaderから取得したxml文字列でtreeViewを使用し、それらをノードにフィルターしてみます。それは機能し、私の問題は、今すぐasp.netアプリケーションでこれを実行したいのですが、オンラインではwinフォームと同じ方法ではありません。

私の Windows フォーム アプリケーションでは:

...
public void LoadTree(XElement root, TreeNode rootNode)
        {
            foreach (var e in root.Elements().Where(e => e.Attribute("NAME") != null))
            {
                var node = new TreeNode(e.Attribute("NAME").Value);


                rootNode.Nodes.Add(node); // <---- 


                LoadTree(e, node);
            }
        }
...

ここで私のasp.netアプリケーション:

private void LoadTree(XElement root, TreeNode rootNode)
        {
            foreach (var e in root.Elements().Where(e => e.Attribute("NAME") != null))
            {
                var node = new TreeNode(e.Attribute("NAME").Value);

                rootNode.ChildNodes.Add(node); //<----

                LoadTree(e, node);
            }
        }

問題は、asp.netアプリケーションで取得したノードの下にノードがないため、Windowsフォームアプリケーションで同じツリービューを取得できないことです:(

アップデート:

<?xml version="1.0" encoding="UTF-8"?>
<LM-X STAT_VERSION="3.32">
<LICENSE_PATH TYPE="NETWORK" HOST="serv005" SERVER_VERSION="4.4.4" UPTIME="53 day(s) 21 hour(s) 10 min(s) 50 sec(s)">
<FEATURE NAME="GlobalZoneEU" VERSION="12.0" VENDOR="ALTAIR" START="2013-03-26" END="2014-03-31" USED_LICENSES="111720" TOTAL_LICENSES="147000" SHARE="CUSTOM ,VIRTUAL">
<USER NAME="SYSTEM" HOST="LRV171" IP="172.16.11.115" USED_LICENSES="2000" LOGIN_TIME="2013-04-17 12:42" CHECKOUT_TIME="2013-04-17 12:42" SHARE_CUSTOM="hweuser:172.16.11.115"/>
>
<USER NAME="pbsadmin" HOST="SERV11" IP="172.16.11.115" USED_LICENSES="720" LOGIN_TIME="2013-04-17 12:44" CHECKOUT_TIME="2013-04-17 12:44" SHARE_CUSTOM="pbsadmin:LWSERV171:1592_40960072_1356792762_826820"/>
...
4

0 に答える 0