0
이것은 아마도 매우 초보자 질문입니다.하지만 XMLWriter와 같은 것을 반환하고 그 내용을 다른 xmlwriter에 추가하는 함수를 작성하려고합니다. 예를 들어xml 비트를 반환하는 함수를 작성하고 있습니까?
:
XmlWriter ToXML()
{
XmlWriterSettings oSettings = new XmlWriterSettings();
oSettings.Indent = true;
oSettings.OmitXmlDeclaration = false;
oSettings.Encoding = Encoding.Unicode;
Stream output = Stream.Null;
XmlWriter writer = XmlWriter.Create(output, oSettings);
{
writer.WriteStartDocument(true);
writer.WriteComment("This BaseSprite was created by the in-phone level editor");
writer.WriteStartElement("testelement");
writer.WriteStartAttribute("Name");
writer.WriteValue("John Howard");
writer.WriteEndAttribute();
writer.WriteEndElement();
}
return writer;
}
void SomeOtherFunction()
{
XMLWriter xmlthing;
// add xml things to it
xmlthing += ToXML(); // now the contents of ToXML has been added in to xmlthing
}
이 가능합니까?
* 질문 업데이트 :
XmlWriter writer;
XDocument doc = new XDocument();
{
writer = doc.CreateWriter();
writer.WriteStartDocument(true);
writer.WriteComment("This BaseSprite was created by the in-phone level editor");
writer.WriteStartElement("testelement");
writer.WriteStartAttribute("Name");
writer.WriteValue("John Howard");
writer.WriteEndAttribute();
writer.WriteEndElement();
writer.Close();
}
XDocument doc2 = new XDocument();
{
writer = doc2.CreateWriter();
writer.WriteStartDocument(true);
writer.WriteStartElement("testnestedelement");
writer.WriteStartAttribute("DUUUUUDE");
writer.WriteValue("WHERES MY CAR!?");
writer.WriteEndAttribute();
writer.WriteEndElement();
writer.Close();
}
doc.Element("testelement").Add(doc2); // how can I make it so that doc2 is added as a nested element in 'testlement' from doc?
XMLDocument에 대한 액세스 권한이 없습니다. WP7 프로젝트를 실행하고 있습니다 (링크에 따라 System.Xml에 있어야하지만 해당 어셈블리에 XMLDocument가 없습니다). XDocument가 있지만 ... – tweetypi
답장을 업데이트했습니다. –
어딘가에 붙어있어 내 질문을 업데이트했습니다 ... – tweetypi