0
我沒有權利在磁盤上寫入。我想創建一個string
,其中包含xml
文件。如何在字符串中編寫XML?
我不想給文件名,因爲我沒有權限。如果我只是追加xml
到string
它工作?有沒有更好的方法來做到這一點。
XmlTextWriter xmlWriter = new XmlTextWriter(fileName, Encoding.UTF8);
我沒有權利在磁盤上寫入。我想創建一個string
,其中包含xml
文件。如何在字符串中編寫XML?
我不想給文件名,因爲我沒有權限。如果我只是追加xml
到string
它工作?有沒有更好的方法來做到這一點。
XmlTextWriter xmlWriter = new XmlTextWriter(fileName, Encoding.UTF8);
代碼輸入:
var rss = new XElement("rss", new XAttribute("version", "2.0"));
var channel = new XElement("channel",
new XElement("title", "Liftoff News"),
new XElement("link", "http://liftoff.msfc.nasa.gov/"),
new XElement("description", "Liftoff to Space Exploration.")
);
rss.Add(channel);
channel.Add(new XElement("item",
new XElement("title", "Star City"),
new XElement("link", "http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp"),
new XElement("description", @"
How do Americans get ready to work with Russians aboard the
International Space Station? They take a crash course in culture, language
and protocol at Russia's Star City.
"),
new XElement("pubDate", DateTime.UtcNow),
new XElement("guid", "http://liftoff.msfc.nasa.gov/2003/06/03.html#item573")
));
var text = rss.ToString();
文本輸出:
<rss version="2.0">
<channel>
<title>Liftoff News</title>
<link>http://liftoff.msfc.nasa.gov/</link>
<description>Liftoff to Space Exploration.</description>
<item>
<title>Star City</title>
<link>http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp</link>
<description>
How do Americans get ready to work with Russians aboard the
International Space Station? They take a crash course in culture, language
and protocol at Russia's Star City.
</description>
<pubDate>2012-05-30T10:21:14.014Z</pubDate>
<guid>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573</guid>
</item>
</channel>
</rss>
XmlDocument myDocument = new XmlDocument();
myDocument.Load("XML STRING GOES HERE");
Do the manipulation of your xml document here
string output = myDocument.InnerXml //to get to the raw Xml string.
從MS文檔DOM操作的一個例子:
XmlElement elem = doc.CreateElement("price");
XmlText text = doc.CreateTextNode("19.95");
doc.DocumentElement.AppendChild(elem);
doc.DocumentElement.LastChild.AppendChild(text);
您可以創建單元,節點和隨意屬性。
我需要寫標記和值在XML。它是否適用於xmlWriter.WriteStartElement(「ChartSetting」);或xmlWriter.WriteAttributeString(「ChartName」,value); –
從Microsoft文檔XmlElement elem = doc.CreateElement(「price」); XmlText text = doc.CreateTextNode(「19.95」); doc.DocumentElement.AppendChild(elem); doc.DocumentElement.LastChild.AppendChild(text); –