TjaBehöver hjälp med att fylla en listviews kolumner från en XML-fil
Jag vet inte hur jag ska lösa detta.
Får en XML-fil som ser ut som följande
<response>
<data>
<path>LDAP://OU=Soli..net</path>
<preferredDomainController>DC01.datarad.net</preferredDomainController>
<filter>objectClass=user</filter>
<propertyList>
<property name="givenName" />
<property name="sn" />
<property name="userPrincipalName" />
<property name="description" />
<property name="mail" />
</propertyList>
<preferences>
<preference>
<searchPref>ADS_SEARCHPREF_SEARCH_SCOPE</searchPref>
<type>ADSTYPE_INTEGER</type>
<value>ADS_SCOPE_ONELEVEL</value>
</preference>
</preferences>
<objects>
<object class="user" name="user01@Solidworks.test">
<property name="givenName">
<value>Förnamn 01</value>
</property>
<property name="sn">
<value>Efternamn 01</value>
</property>
<property name="userPrincipalName">
<value>user01@Solidworks.test</value>
</property>
<property name="description">
<value>user01 desc.</value>
</property>
<property name="mail">
<value>user01@solidworks.test</value>
</property>
</object>
<object class="user" name="user02@Solidworks.com">
<property name="givenName">
<value>Förnamn 02</value>
</property>
<property name="sn">
<value>Efternamn 02</value>
</property>
<property name="userPrincipalName">
<value>user02@Solidworks.com</value>
</property>
<property name="description">
<value>User 02 desc.</value>
</property>
<property name="mail">
<value>user02@solidworks.test</value>
</property>
</object>
<object class="user" name="user03@Solidworks.test">
<property name="userPrincipalName">
<value>user03@Solidworks.test</value>
</property>
<property name="description">
<value>user03 desc.</value>
</property>
<property name="mail">
<value>user03@solidworks.test</value>
</property>
</object>
<object class="user" name="user04@Solidworks.test">
<property name="givenName">
<value>Förnamn 04</value>
</property>
<property name="sn">
<value>Efternamn 04</value>
</property>
<property name="userPrincipalName">
<value>user04@Solidworks.test</value>
</property>
<property name="mail">
<value>user04@solidworks.test</value>
</property>
</object>
<object class="user" name="user05@Solidworks.com">
<property name="givenName">
<value>Firstname 05</value>
</property>
<property name="sn">
<value>Lastname 05</value>
</property>
<property name="userPrincipalName">
<value>user05@Solidworks.com</value>
</property>
<property name="description">
<value>user05 desc.</value>
</property>
<property name="mail">
<value>user05@solidworks.test</value>
</property>
</object>
</objects>
</data>
</response>
Jag har en kod fått någon Linq kod för att utföra detta men den fyller ju de kommande värdena i kolumner oavsätt vad de tär för property. MPS servern dumpar inte ut block om de är tomma. Så om ett konto inte har ett efternamn kommer nästa värde att läsas in kolumnen för efternamn.
Någon som har ett förslag på hur man ska lösa det?
Mvh
Nisse Pettersson