Parsowanie Xml do Dt

0

Witam. Mam mały problem z Parsowaniem xml'a do Dt.

Error: Invalid character in the given encoding. Line 2, position 24.

Plik który Parsuje:

 <item_proto extended="true" version="1">
	<Item vnum="1"  name="µ·˛Ů·ŻąĚ" gb2312name="Yang" type="9" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />
</item_proto>

Kod wygląda tak:

 public DataTable LoadXmlItemProto(string XmlPath)
        {
            string XmlItemProtoPath = XmlPath;
            XmlDocument ItemProtoParser = new XmlDocument();
            ItemProtoParser.Load(XmlItemProtoPath);
            XmlNodeList xnList = ItemProtoParser.SelectNodes("item_proto/Item");
            foreach (XmlNode Items in xnList)
            {

                DataRow Imput = ItemProtoDump.NewRow();
                Imput["vnum"] = Items["vnum"].InnerText;
                Imput["name"] = Items["name"].InnerText;
                Imput["gb2312name"] = Items["gb2312name"].InnerText;
                Imput["type"] = Items["type"].InnerText;
                Imput["subtype"] = Items["subtype"].InnerText;
                Imput["weight"] = Items["weight"].InnerText;
                Imput["size"] = Items["size"].InnerText;
                Imput["antiflag"] = Items["antiflag"].InnerText;
                Imput["flag"] = Items["flag"].InnerText;
                Imput["wearflag"] = Items["wearflag"].InnerText;
                Imput["immuneflag"] = Items["immuneflag"].InnerText;
                Imput["gold"] = Items["gold"].InnerText;
                Imput["buy_price"] = Items["buy_price"].InnerText;
                Imput["limittype0"] = Items["limittype0"].InnerText;
                Imput["limitvalue0"] = Items["limitvalue0"].InnerText;
                Imput["limittype1"] = Items["limittype1"].InnerText;
                Imput["limitvalue1"] = Items["limitvalue1"].InnerText;
                Imput["applytype0"] = Items["applytype0"].InnerText;
                Imput["applyvalue0"] = Items["applyvalue0"].InnerText;
                Imput["applytype1"] = Items["applytype1"].InnerText;
                Imput["applyvalue1"] = Items["applyvalue1"].InnerText;
                Imput["applytype2"] = Items["applytype2"].InnerText;
                Imput["applyvalue2"] = Items["applyvalue2"].InnerText;
                Imput["value0"] = Items["value0"].InnerText;
                Imput["value1"] = Items["value1"].InnerText;
                Imput["value2"] = Items["value2"].InnerText;
                Imput["value3"] = Items["value3"].InnerText;
                Imput["value4"] = Items["value4"].InnerText;
                Imput["value5"] = Items["value5"].InnerText;
                Imput["socket0"] = Items["socket0"].InnerText;
                Imput["socket1"] = Items["socket1"].InnerText;
                Imput["socket2"] = Items["socket2"].InnerText;
                Imput["socket3"] = Items["socket3"].InnerText;
                Imput["socket4"] = Items["socket4"].InnerText;
                Imput["socket5"] = Items["socket5"].InnerText;
                Imput["refine_vnum"] = Items["refine_vnum"].InnerText;
                Imput["refine_set"] = Items["refine_set"].InnerText;
                Imput["magic_pct"] = Items["magic_pct"].InnerText;
                Imput["specular"] = Items["specular"].InnerText;
                Imput["socket_pct"] = Items["socket_pct"].InnerText;
                ItemProtoDump.Rows.Add(Imput);
                ItemProtoDump.AcceptChanges();
            }
            return ItemProtoDump;
        } 

Proszę o pomoc. Z góry dziękuje:D

0

Ok już wiem, błąd jest w tym "

name="µ·˛Ů·ŻąĚ" 
"</p>

Teraz pytanie jak to z parsować? Jakie typeof dać kolumnie?

0

Może string?

1 użytkowników online, w tym zalogowanych: 0, gości: 1