Based on your xml you want to store only the information of ONE plugin in this xml file. If so then you can use this code:
Dim xdoc As XDocument = XDocument.Load("C:\Users\GeekByChoiCe\Desktop\plugin.xml")
Dim sb As New StringBuilder
'asuming you have more than 1 plugin in the xml file
Dim el As XElement = xdoc.Element("addon")
sb.AppendFormat("id: {0}{4} name: {1}{4} version: {2}{4} description: {3}{4}{4}", el.@id, el.@name, el.@version, el...<description>.Value, Environment.NewLine)
Label1.Text = sb.ToString else you have to modify your xml slightly like:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addons>
<addon id="plugin.video.stagevu"
name="StageVU"
version="1.3.6"
provider-name="AJ">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
<extension point="xbmc.python.pluginsource"
library="default.py">
<provides>video</provides>
</extension>
<extension point="xbmc.addon.metadata">
<summary>stagevu: Watch video</summary>
<description>Watch what you have been searching on internet.</description>
<disclaimer>The video add-ons hosted by my XBMC add-ons repository(aj add-ons) makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties, including without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights. Further, video add-ons don't warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on the Internet web site where from data is retrieved or otherwise relating to such materials or on any sites linked to this addon. Videos are streamed directly from video-hosting websites that are having full rights to remove such access to video if required.</disclaimer>
<platform>all</platform>
</extension>
</addon>
<addon id="plugin.video.dummy"
name="Dummy"
version="1.0.0"
provider-name="GbC">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
<extension point="xbmc.python.pluginsource"
library="default.py">
<provides>video</provides>
</extension>
<extension point="xbmc.addon.metadata">
<summary>dummy plugin</summary>
<description>I am a dummy plugin.</description>
<disclaimer>blabla</disclaimer>
<platform>all</platform>
</extension>
</addon>
</addons> and using the following code:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim xdoc As XDocument = XDocument.Load("C:\Users\GeekByChoiCe\Desktop\plugin.xml")
Dim sb As New StringBuilder
'asuming you have more than 1 plugin in the xml file
For Each el As XElement In xdoc.Root.Elements
sb.AppendFormat("id: {0}{4} name: {1}{4} version: {2}{4} description: {3}{4}{4}", el.@id, el.@name, el.@version, el...<description>.Value, Environment.NewLine)
Next
Label1.Text = sb.ToString
End Sub
Note: Make sure you have added a reference to System.Xml.Linq