Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You need to re move the <code>[XmlElement]</code> tags from your lists. Otherwise it works with a different XML structure.</p> <p>For example, rather than nest all your <code>Artiest</code> objects within a single <code>Artiesten</code> element (which is what your current XML is), it will actually set them adjacent to each other like this:</p> <pre><code> &lt;Artiesten artiestid="1"&gt; &lt;Naam&gt;Harry&lt;/Naam&gt; &lt;Albums&gt; &lt;Album albumid="1"&gt; &lt;Titel&gt;Album1&lt;/Titel&gt; &lt;prijs valuta="Euro"&gt;19.99&lt;/prijs&gt; &lt;uitgiftejaar&gt;1999&lt;/uitgiftejaar&gt; &lt;Nummers&gt; &lt;Nummer nummerid="1"&gt; &lt;titel&gt;happy Sundays&lt;/titel&gt; &lt;duur&gt;PT02M02S&lt;/duur&gt; &lt;/Nummer&gt; &lt;/Nummers&gt; &lt;/Album&gt; &lt;/Albums&gt; &lt;/Artiesten&gt; &lt;Artiesten artiestid="2"&gt; &lt;Naam&gt;Harry&lt;/Naam&gt; &lt;Albums&gt; &lt;Album albumid="1"&gt; &lt;Titel&gt;Album1&lt;/Titel&gt; &lt;prijs valuta="Euro"&gt;19.99&lt;/prijs&gt; &lt;uitgiftejaar&gt;1999&lt;/uitgiftejaar&gt; &lt;Nummers&gt; &lt;Nummer nummerid="1"&gt; &lt;titel&gt;happy Sundays&lt;/titel&gt; &lt;duur&gt;PT02M02S&lt;/duur&gt; &lt;/Nummer&gt; &lt;/Nummers&gt; &lt;/Album&gt; &lt;/Albums&gt; &lt;/Artiesten&gt; &lt;Artiesten artiestid="3"&gt; &lt;Naam&gt;Harry&lt;/Naam&gt; &lt;Albums&gt; &lt;Album albumid="1"&gt; &lt;Titel&gt;Album1&lt;/Titel&gt; &lt;prijs valuta="Euro"&gt;19.99&lt;/prijs&gt; &lt;uitgiftejaar&gt;1999&lt;/uitgiftejaar&gt; &lt;Nummers&gt; &lt;Nummer nummerid="1"&gt; &lt;titel&gt;happy Sundays&lt;/titel&gt; &lt;duur&gt;PT02M02S&lt;/duur&gt; &lt;/Nummer&gt; &lt;/Nummers&gt; &lt;/Album&gt; &lt;/Albums&gt; &lt;/Artiesten&gt; </code></pre> <p>So try redefining your classes as such:</p> <pre><code>[Serializable] [XmlRoot(ElementName = "Collection")] public class Collection { public Collection() { Artiesten = new List&lt;Artiest&gt;(); Albums = new List&lt;Album&gt;(); Nummers = new List&lt;Nummer&gt;(); } public List&lt;Artiest&gt; Artiesten { get; set; } public List&lt;Album&gt; Albums { get; set; } public List&lt;Nummer&gt; Nummers { get; set; } } [Serializable] public class Artiest { [XmlAttribute("artiestid")] public int ArtiestId { get; set; } [XmlElement(ElementName = "Naam")] public String Naam { get; set; } public List&lt;Album&gt; Albums { get; set; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload