Tôi đang truy vấn dịch vụ dựa trên xà phòng và muốn phân tích XML được trả về tuy nhiên khi tôi cố gắng tải XML vào một XDoc để truy vấn dữ liệu. đang nhận được thông báo lỗi 'ký tự không hợp lệ trong đường dẫn'? Điều này (dưới đây) là XML được trả về từ dịch vụ. Tôi chỉ đơn giản muốn có được danh sách các cuộc thi và đặt chúng vào một Danh sách tôi đã thiết lập. XML không tải vào một tài liệu XML mặc dù vậy phải được định dạng đúng ?.Các ký tự không hợp lệ XML trong đường dẫn
Bất kỳ lời khuyên nào về cách tốt nhất để thực hiện việc này và làm tròn lỗi sẽ được đánh giá cao.
<?xml version="1.0" ?>
- <gsmrs version="2.0" sport="soccer" lang="en" last_generated="2010-08-27 20:40:05">
- <method method_id="3" name="get_competitions">
<parameter name="area_id" value="1" />
<parameter name="authorized" value="yes" />
<parameter name="lang" value="en" />
</method>
<competition competition_id="11" name="2. Bundesliga" soccertype="default" teamtype="default" display_order="20" type="club" area_id="80" last_updated="2010-08-27 19:53:14" area_name="Germany" countrycode="DEU" />
</gsmrs>
Đây là mã của tôi, tôi cần để có thể truy vấn dữ liệu trong một XDoc:
string theXml = myGSM.get_competitions("", "", 1, "en", "yes");
XmlDocument myDoc = new XmlDocument();
MyDoc.LoadXml(theXml);
XDocument xDoc = XDocument.Load(myDoc.InnerXml);
đâu là những nhân vật '-' đến từ đâu? Có phải đó là lỗi sao chép/dán hay là nó trong XML thực tế? – Oded
@Oded Tôi đoán chúng đến từ việc sao chép và dán XML từ IE của chế độ xem XML của VS. –
Có tôi đã sao chép từ XMLVisualier trong Visual Studio – Kevin