Thursday, 31 December 2015

XML : XML attribute to list

Hi am having xml file like this.

      <?xml version="1.0" encoding="utf-16"?>  <WebGridTable Name="CollectionBaseTable" IsRootTable="True" TableLevel="0" Position="0" Caption="Work item list Columns" IsUseColumnSet="False" HasMultiPrimaryKey="False">    <FocusCellStyle />    <ChildTables />    <Columns>      <WebGridColumn Name="CheckBox" AllowGrouping="No" AllowSorting="No" Bound="False" EditType="Checkbox" ColumnType="CheckBox" ShowInSelectColumns="No" Width="20px" />      <WebGridColumn Name="QueueCheckBox" AllowGrouping="No" AllowSorting="No" Bound="False" EditType="Checkbox" ColumnType="CheckBox" ShowInSelectColumns="No" Position="1" Width="25px" />      <WebGridColumn Name="AppealNo" DataMember="number9" Caption="Appeal No \ رقم التظلم" Position="2" Width="128px" DataType="System.Decimal" />      <WebGridColumn Name="AppealDate" DataMember="nvarchar15" Caption="Appeal Date \ تاريخ التظلم" Position="3" Width="156px" />      <WebGridColumn Name="TicketNo" DataMember="nvarchar9" Caption="Ticket No \ رقم التذكرة" Position="4" Width="139px" />      <WebGridColumn Name="LicenseNo" DataMember="nvarchar19" Caption="License No \ رقم الرخصة" Position="5" Width="134px" />      <WebGridColumn Name="PremiseNameEn" DataMember="nvarchar20" Caption="Premise Name English \ اسم الشركة بالإنكليزية" Position="6" Width="225px" />      <WebGridColumn Name="PremiseNameAr" DataMember="nvarchar21" Caption="Premise Name Arabic \ اسم الشركة بالعربي" Position="7" Width="207px" /></Columns>    <GroupedColumns />    <SortedColumns />    <FilteredColumns />    <ColumnSets />  </WebGridTable>    

I need to get attribute of WebGridColumn node values as list

like

  [Name="Type" DataMember="nvarchar33" Caption="Type \ النوع" Position="46" Visible="False"]    

How to achieve this in C#?

No comments:

Post a Comment