I am trying to populate checkbox true/false values in a windows form application from an xml document -


i may need steered in right direction, have scenario where, on main form have list of 15 different checkboxes. when check of these boxes, want able click 'save' button , have store bool value (1 true, 2 false) in corresponding xml file.

my xml file structured follows:

<?xml version="1.0" encoding="utf-8" ?> <tests>   <engname></engname>   <test name="navigatorlaunch" value="0"></test>   <test name="navigator_links" value="0"></test>   <test name="clr_activeeng" value="0"></test>   <test name="open_activeeng" value="0"></test>   <test name="clr_archiveeng" value="0"></test>   <test name="open_archiveeng" value="0"></test>   <test name="replicate_activeeng" value="0"></test>    <test name="org" value="1"></test>   <test name="mat" value="0"></test>   <test name="pa" value="0"></test>   <test name="ca" value="0"></test>   <test name="scoping" value="0"></test>   <test name="ar" value="0"></test>   <test name="controls" value="0"></test>   <test name="getod" value="0"></test>   <test name="gesa" value="0"></test>   <test name="getoc" value="0"></test>   <test name="dl" value="0"></test>   <test name="cdw" value="0"></test>   <test name="im" value="0"></test>   <test name="taskstatus" value="0"></test>   <test name="dashboard" value="0"></test>   <test name="engagementcheck" value="0"></test>   <test name="er" value="0"></test>   <test name="auramenu" value="0"></test>   <test name="geloadtest" value="0"></test>   <test name="sm" value="0"></test>   <test name="ge_typeofwork" value="0"></test>   <test name="ge_typeofwork_uicheck" value="0"></test> </tests> 

any great!

5/9 - update of code attempting use solution.. still getting errors though. object reference. syntax element not right, , i'm guessing can't select first attribute want base off of it.

var doc3 = xdocument.load(xml_path2);             var elem = doc3.xpathselectelement("//tests/test[name='navigatorlaunch']");               if (checkboxnavigator.checked == true)             {                 elem.attribute("value").value = "1";             }             else             {                 messagebox.show("it not checked");             }             doc3.save("c:\\car_audition\\param.xml"); 

figured out easiest way me follows:

var doc3 = xdocument.load(xml_path2);             var elem = doc3.xpathselectelement("/tests/test[@name='navigatorlaunch']");              if (elem != null)             {               elem.attribute("value").value = checkboxnavigator.checked ? "1" : "0";             } 

Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -