Tôi cố gắng tạo một tài liệu XML GPX bằng LINQ to XML.Tạo tài liệu XML bằng LINQ, thêm xmlns, xmlns: xsi vào nó
Mọi thứ hoạt động tốt, ngoại trừ việc thêm thuộc tính xmlns, xmlns: xsi vào tài liệu. Bằng cách thử nó theo cách khác, tôi nhận được các ngoại lệ khác nhau.
Mã của tôi:
XDocument xDoc = new XDocument(
new XDeclaration("1.0", "UTF-8", "no"),
new XElement("gpx",
new XAttribute("creator", "XML tester"),
new XAttribute("version","1.1"),
new XElement("wpt",
new XAttribute("lat","7.0"),
new XAttribute("lon","19.0"),
new XElement("name","test"),
new XElement("sym","Car"))
));
Sản lượng cũng nên chứa này:
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
Làm thế nào tôi có thể thêm nó bằng LINQ to XML? Tôi đã thử một số cách nhưng nó không hoạt động, ngoại lệ trong thời gian biên dịch.
Tôi đã tìm chính xác cho "xsi: schemaLocation" này. Cảm ơn bạn! –