Я пишу XML с C#, вот XML,C# записи Xml (Атрибуты с HTTP)
<?xml version="1.0" encoding="utf-16"?>
<game xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</game>
мой код здесь идет:
XmlDocument doc = new XmlDocument();
XmlDeclaration decl = doc.CreateXmlDeclaration("1.0", "UTF-16", null);
doc.AppendChild(decl);
XmlElement game = doc.CreateElement("game");
doc.AppendChild(game);
XmlNode xmldocSelect = doc.SelectSingleNode("game");
//Crteate Attribute
XmlAttribute xmln = doc.CreateAttribute("xmln");
xmln.Value =":xsi="http://www.w3.org/2001/XMLSchema-instance"";
XmlAttribute xmlns = doc.CreateAttribute("xmlns");
xmlns.Value =":xsd="http://www.w3.org/2001/XMLSchema"";
xmldocSelect.Attributes.Append(xmln);
xmldocSelect.Attributes.Append(xmlns);
а потому, что атрибуты имеет HTTP, это не работает ... кто-нибудь знает, как написать эти атрибуты? Спасибо ...
Вы создаете атрибуты неправильные. Имя атрибута не 'xmln', это пространство имен. Имя «xsi», а значение «http: // ...». –
Заблуждение, что вы получаете здесь? –
: Неожиданный символ 'http ' – Eleanor