Ответ 1
Что-то вроде этого
string xmlString = System.IO.File.ReadAllText(fileName);
Вот хороший ответ для создания XmlDocument
XDocument или XMLDocument
Как мы можем записать XML файл в строковую переменную? Вот код, который у меня есть, содержимое переменной должно возвращать XML-строку:
public string GetValues2()
{
string content = "";
XmlTextWriter textWriter = new XmlTextWriter(content, null);
textWriter.WriteStartElement("Student");
textWriter.WriteStartElement("r", "RECORD", "urn:record");
textWriter.WriteStartElement("Name", "");
textWriter.WriteString("Student");
textWriter.WriteEndElement();
textWriter.Close();
return contents;
}
Что-то вроде этого
string xmlString = System.IO.File.ReadAllText(fileName);
Вот хороший ответ для создания XmlDocument
XDocument или XMLDocument
HI Pedram Вы можете попробовать следующий код
XmlDocument doc = new XmlDocument();
doc.LoadXml("yourXMLPath");
StringWriter sw = new StringWriter();
XmlTextWriter tx = new XmlTextWriter(sw);
doc.WriteTo(tx);
sw.ToString();
Попробуйте это -
XmlDocument doc = new XmlDocument();
doc.LoadXml(your text string);
StringBuilder sb = new StringBuilder();
foreach (XmlNode node in doc.DocumentElement.ChildNodes)
{
sb.Append(char.ToUpper(node.Name[0]));
sb.Append(node.Name.Substring(1));
sb.Append(' ');
sb.AppendLine(node.InnerText);
}
return sb;
тоже посмотрите на это -
StringWriter sw = new StringWriter();
XmlTextWriter tx = new XmlTextWriter(sw);
myxml.WriteTo(tx);
string str = sw.ToString();//
return str;
и если вы действительно хотите создать новый XmlDocument, сделайте это
XmlDocument newxmlDoc= myxml