Я успешно создал XML с использованием Visual Studio 2008, но тот же синтаксис не поддерживается в приложении Windows Phone 7 в Visual Studio 2010.
Я использую следующие пространства имен:
using System.Xml.Linq;
using System.Xml;
Мой код:
private const string filename = @"c:\sampledata.xml";
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
settings.NewLineOnAttributes = true;
byte[] byteArray = Encoding.UTF8.GetBytes(filename);
MemoryStream strm = new MemoryStream(byteArray);
XmlWriter writer = XmlWriter.Create(strm, settings);
writer.WriteStartDocument(true);
writer.WriteComment("sample XML");
writer.WriteStartElement("root-node");
writer.WriteElementString("child-node", "The element value");
writer.WriteStartElement("next-child");
writer.WriteAttributeString("some-attribute", "A value");
writer.WriteAttributeString("another-attribute", "Another value");
writer.WriteValue("The next element value");
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Close();
Я получаю следующую ошибку:
Поток памяти не расширяется
КогдаЯ Google это, я не могу найти решение.Я не знаю, правильный ли мой подход или нет.Пожалуйста, направьте меня, чтобы продолжить ...