This is a migrated thread and some comments may be shown as answers.

[Solved] Populate a single NODE from xml

1 Answer 89 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
chrispo
Top achievements
Rank 1
chrispo asked on 07 Mar 2010, 01:59 AM
I am using LoadOnDemand to populate TreeView nodes from a webservice.

When a node calls for it, the webservice queries a database and produces xml of its child nodes that looks like the xml at the botom of this message.  If I was to call the TreeView's LoadFromXml method this would populate the entire treeview but thats not what I have to do. I need to add these items to the single node that requested them.

How can I do this?

Thanks for your help





<Tree>
  <Node Text="PART 5C - HERITAGE" Value="Part 5.xml">
    <Node Text="PART 5C - HERITAGE" Value="">
      <Node Text="5C.1 CONTENT AND STRUCTURE" Value="d1e12" />
      <Node Text="5C.2 RESOURCE MANAGEMENT ISSUES" Value="d1e104">
        <Node Text="5C.2.1 NATURAL RESOURCES" Value="d1e128" />
        <Node Text="5C.2.2 CULTURAL RESOURCES" Value="d1e190" />
        <Node Text="5C.2.3 SCIENTIFIC RESOURCES" Value="d1e218" />
      </Node>
      <Node Text="5C.3 RESOURCE MANAGEMENT OBJECTIVES AND POLICIES" Value="d1e234">
        <Node Text="5C.3.1 OBJECTIVE" Value="d1e239" />
      </Node>
      <Node Text="5C.4 RESOURCE MANAGEMENT STRATEGY" Value="d1e282">
        <Node Text="5C.4.1 NATURAL RESOURCES" Value="d1e293" />
        <Node Text="5C.4.2 CULTURAL RESOURCES" Value="d1e511" />
        <Node Text="5C.4.3 SCIENTIFIC RESOURCES" Value="d1e591" />
      </Node>
      <Node Text="5C.5 IMPLEMENTATION" Value="d1e605" />
      <Node Text="5C.6 INTERPRETATION AND DEFINITIONS" Value="d1e737" />
      <Node Text="5C.7 HERITAGE ITEMS" Value="d1e928">
        <Node Text="5C.7.1 BUILDINGS, OBJECTS, HERITAGE PROPERTIES AND PLACES OF SPECIAL VALUE" Value="d1e984">
          <Node Text="5C.7.1.1 OBJECTIVE" Value="d1e992" />
          <Node Text="5C.7.1.2 STRATEGY" Value="d1e1024" />
          <Node Text="5C.7.1.3 RULES : BUILDINGS, OBJECT, HERITAGE PROPERTIES OR PLACES OF SPECIAL VALUE" Value="d1e1278" />
        </Node>
        <Node Text="5C.7.2 CONSERVATION AREAS" Value="d1e1554">
          <Node Text="5C.7.2.1 OBJECTIVE" Value="d1e1562" />
          <Node Text="5C.7.2.2 STRATEGY" Value="d1e1588" />
          <Node Text="5C.7.2.3 RULES : CONSERVATION AREAS" Value="d1e1776" />
        </Node>
        <Node Text="5C.7.3 TREES" Value="d1e1990">
          <Node Text="5C.7.3.1 OBJECTIVE" Value="d1e1998" />
          <Node Text="5C.7.3.2 STRATEGY" Value="d1e2033" />
          <Node Text="5C.7.3.3 RULES : TREES" Value="d1e2250" />
        </Node>
        <Node Text="5C.7.4 ARCHAEOLOGICAL FEATURES" Value="d1e2790">
          <Node Text="5C.7.4.1 OBJECTIVE" Value="d1e2798" />
          <Node Text="5C.7.4.2 STRATEGY" Value="d1e2824" />
          <Node Text="5C.7.4.3 RULES : ARCHAEOLOGICAL FEATURES" Value="d1e2924" />
        </Node>
        <Node Text="5C.7.4A GEOLOGICAL FEATURES" Value="d1e3003">
          <Node Text="5C.7.4A.1 OBJECTIVE" Value="d1e3011" />
          <Node Text="5C.7.4A.2 STRATEGY" Value="d1e3037" />
          <Node Text="5C.7.4A.3 RULES : GEOLOGICAL FEATURES" Value="d1e3135" />
        </Node>
        <Node Text="5C.7.5 MAORI HERITAGE SITES" Value="d1e3212">
          <Node Text="5C.7.5.1 OBJECTIVE" Value="d1e3220" />
          <Node Text="5C.7.5.2 STRATEGY" Value="d1e3242" />
          <Node Text="5C.7.5.3 RULES : MAORI HERITAGE SITES" Value="d1e3279" />
        </Node>
        <Node Text="5C.7.6 VIEWS" Value="d1e3328">
          <Node Text="5C.7.6.1 GENERAL OBJECTIVE" Value="d1e3336" />
          <Node Text="5C.7.6.2 GENERAL STRATEGY" Value="d1e3358" />
          <Node Text="5C.7.6.3 OBJECTIVES" Value="d1e3422" />
          <Node Text="5C.7.6.4 STRATEGY" Value="d1e3463" />
          <Node Text="5C.7.6.5 RULES : VOLCANIC CONES" Value="d1e3478" />
          <Node Text="5C.7.6.6 OBJECTIVE" Value="d1e3557" />
          <Node Text="5C.7.6.7 STRATEGY" Value="d1e3581" />
          <Node Text="5C.7.6.8 RULES : AUCKLAND WAR MEMORIAL MUSEUM" Value="d1e3602" />
          <Node Text="5C.7.6.9 OBJECTIVE" Value="d1e3642" />
          <Node Text="5C.7.6.10 STRATEGY" Value="d1e3665" />
          <Node Text="5C.7.6.11 RULES : NEWMARKET VIADUCT" Value="d1e3677" />
          <Node Text="5C.7.6.12 OBJECTIVE" Value="d1e3708" />
          <Node Text="5C.7.6.13 STRATEGY" Value="d1e3731" />
          <Node Text="5C.7.6.14 RULES : ONEHUNGA MOTORWAY" Value="d1e3742" />
          <Node Text="5C.7.6.15 OBJECTIVE" Value="d1e3772" />
          <Node Text="5C.7.6.16 STRATEGY" Value="d1e3798" />
          <Node Text="5C.7.6.17 RULES : DILWORTH TERRACE HOUSES" Value="d1e3810" />
          <Node Text="5C.7.6.18 OBJECTIVE" Value="d1e3839" />
          <Node Text="5C7.6.19 STRATEGY" Value="d1e3860" />
          <Node Text="5C.7.6.20 RULES : PANMURE VIEWS" Value="d1e3877" />
        </Node>
        <Node Text="5C.7.7 SCENIC WAY" Value="d1e3918">
          <Node Text="5C.7.7.1 OBJECTIVE" Value="d1e3926" />
          <Node Text="5C.7.7.2 STRATEGY" Value="d1e4020" />
          <Node Text="5C.7.7.3 RULES: SCENIC WAY" Value="d1e4180" />
        </Node>
        <Node Text="5C.7.8 SUNLIGHT ADMISSION TO PUBLIC PLACES" Value="d1e4196">
          <Node Text="5C.7.8.1 OBJECTIVE" Value="d1e4204" />
          <Node Text="5C.7.8.2 STRATEGY" Value="d1e4229" />
          <Node Text="5C.7.8.3 RULES : SUNLIGHT ADMISSION" Value="d1e4246" />
        </Node>
        <Node Text="[5C.7.9 SIGNIFICANT ECOLOGICAL AREAS 88" Value="d1e4267">
          <Node Text="5C.7.9.1 OBJECTIVE" Value="d1e4279" />
          <Node Text="5C.7.9.2 STRATEGY" Value="d1e4305" />
          <Node Text="5C.7.9.3 RULES: SIGNIFICANT ECOLOGICAL AREAS" Value="d1e4425" />
        </Node>
        <Node Text="[5C.7.10 CHARACTER OVERLAY 132" Value="d1e4728">
          <Node Text="5C.7.10.1 OBJECTIVES AND POLICIES" Value="d1e4739" />
          <Node Text="5C.7.10.2 STRATEGY" Value="d1e4808" />
          <Node Text="5C.7.10.3 RULES: CHARACTER OVERLAY AREAS" Value="d1e4981" />
        </Node>
      </Node>
    </Node>
  </Node>
</Tree>


1 Answer, 1 is accepted

Sort by
0
Dimitar Milushev
Telerik team
answered on 10 Mar 2010, 03:32 PM
Hello,

Unfortunately, there is no automatic way to do this. You will need to read the XML, for example using an XmlReader, and create the nodes manually.

Best wishes,
Dimitar Milushev
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Tags
TreeView
Asked by
chrispo
Top achievements
Rank 1
Answers by
Dimitar Milushev
Telerik team
Share this question
or