本文整理汇总了C#中Nini.Config.XmlConfigSource.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# XmlConfigSource.ToString方法的具体用法?C# XmlConfigSource.ToString怎么用?C# XmlConfigSource.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nini.Config.XmlConfigSource
的用法示例。
在下文中一共展示了XmlConfigSource.ToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToStringTest
public void ToStringTest()
{
StringWriter writer = new StringWriter ();
XmlTextWriter xmlWriter = NiniWriter (writer);
WriteSection (xmlWriter, "Pets");
WriteKey (xmlWriter, "cat", "Muffy");
WriteKey (xmlWriter, "dog", "Rover");
xmlWriter.WriteEndDocument ();
xmlWriter.Close ();
StringReader reader = new StringReader (writer.ToString ());
XmlTextReader xmlReader = new XmlTextReader (reader);
XmlConfigSource source = new XmlConfigSource (xmlReader);
string eol = Environment.NewLine;
string compare = "<?xml version=\"1.0\" encoding=\"utf-16\"?>" + eol
+ "<Nini>" + eol
+ " <Section Name=\"Pets\">" + eol
+ " <Key Name=\"cat\" Value=\"Muffy\" />" + eol
+ " <Key Name=\"dog\" Value=\"Rover\" />" + eol
+ " </Section>" + eol
+ "</Nini>";
Assert.AreEqual (compare, source.ToString ());
}
示例2: RecordConfiguration
protected void RecordConfiguration(IConfigSource originalConfig)
{
m_xtw.WriteStartElement(ConfigElement);
// Write out game configuration
// We have to transfer this to an xml document to get xml
XmlConfigSource intermediateConfig = new XmlConfigSource();
intermediateConfig.Merge(originalConfig);
// This is a roundabout way to get rid of the top xml processing directive that config.ToString() gives
// us
XmlDocument outputDoc = new XmlDocument();
outputDoc.LoadXml(intermediateConfig.ToString());
// Remove the other document's processing instruction
outputDoc.RemoveChild(outputDoc.FirstChild);
outputDoc.WriteTo(m_xtw);
m_xtw.WriteStartElement(RegionsElement);
// Write region names, positions and IDs
foreach (Scene scene in m_controller.Scenes)
{
m_xtw.WriteStartElement(RegionElement);
m_xtw.WriteAttributeString("Name", scene.RegionInfo.RegionName);
m_xtw.WriteAttributeString("X", scene.RegionInfo.RegionLocX.ToString());
m_xtw.WriteAttributeString("Y", scene.RegionInfo.RegionLocY.ToString());
m_xtw.WriteEndElement();
}
m_xtw.WriteEndElement();
m_xtw.WriteEndElement();
}