So, I have XML like this:

```
<tileset firstgid="1" name="simple_tiles" tilewidth="32" tileheight="32" tilecount="16" columns="8">
  <image source="../Users/mkkek/Pictures/rpg/default_tiles_x.png" width="256" height="64"/>
</tileset>

```

When I'm at the `tileset` node, how can I access the `image` node and its `source` attribute? My code is as follows:

```
    public void LoadMaps(ContentManager content)
    {
        Dictionary<string, string> mapsToLoad = InitMapsToLoad();

        foreach (KeyValuePair<string, string> mapToLoad in mapsToLoad)
        {
            Map map = new Map();
            map.Name = Path.GetFileNameWithoutExtension(mapToLoad.Value);

            reader = XmlReader.Create("Content/" + mapToLoad.Value);

            while(reader.Read())
            {
                if(reader.NodeType == XmlNodeType.Element)
                {
                    switch(reader.Name)
                    {
                        case "tileset":
                            if(!Tilesets.Any(ts => ts.Name == reader.GetAttribute("name")))
                            {
                                // handling the image node here
                            }
                            break;
                    }
                }
            }
        }
    }

```