本文整理汇总了C#中System.Xml.XmlDocument.CreateTextNode方法的典型用法代码示例。如果您正苦于以下问题:C# System.Xml.XmlDocument.CreateTextNode方法的具体用法?C# System.Xml.XmlDocument.CreateTextNode怎么用?C# System.Xml.XmlDocument.CreateTextNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Xml.XmlDocument
的用法示例。
在下文中一共展示了System.Xml.XmlDocument.CreateTextNode方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateXmlElement
// TODO: This is not really an extension, more a helper and so should be moved...
public static System.Xml.XmlElement CreateXmlElement( string tag, string content )
{
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
System.Xml.XmlElement element = doc.CreateElement(tag);
doc.AppendChild(element);
element.AppendChild(doc.CreateTextNode(content));
return doc.DocumentElement;
}
示例2: LoadFrom
public static bool LoadFrom(string path)
{
path = System.IO.Path.GetFullPath(path);
if (!System.IO.File.Exists(path)) return false;
SelectedNode = null;
FullPath = path;
var doc = new System.Xml.XmlDocument();
doc.Load(path);
if (doc.ChildNodes.Count != 2) return false;
if (doc.ChildNodes[1].Name != "EffekseerProject") return false;
if (OnBeforeLoad != null)
{
OnBeforeLoad(null, null);
}
uint toolVersion = 0;
if (doc["EffekseerProject"]["ToolVersion"] != null)
{
var fileVersion = doc["EffekseerProject"]["ToolVersion"].GetText();
var currentVersion = Core.Version;
toolVersion = ParseVersion(fileVersion);
if (toolVersion > ParseVersion(currentVersion))
{
throw new Exception("Version Error : \nファイルがより新しいバージョンのツールで作成されています。\n最新バージョンのツールを使用してください。");
}
}
// 互換性のための変換
{
// Stripe→Ribbon
var innerText = doc.InnerXml;
innerText = innerText.Replace("<Stripe>", "<Ribbon>").Replace("</Stripe>", "</Ribbon>");
doc = new System.Xml.XmlDocument();
doc.LoadXml(innerText);
}
// 互換性のための変換
{
// GenerationTime
// GenerationTimeOffset
Action<System.Xml.XmlNode> replace = null;
replace = (node) =>
{
if ((node.Name == "GenerationTime" || node.Name == "GenerationTimeOffset") &&
node.ChildNodes.Count > 0 &&
node.ChildNodes[0] is System.Xml.XmlText)
{
var name = node.Name;
var value = node.ChildNodes[0].Value;
node.RemoveAll();
var center = doc.CreateElement("Center");
var max = doc.CreateElement("Max");
var min = doc.CreateElement("Min");
center.AppendChild(doc.CreateTextNode(value));
max.AppendChild(doc.CreateTextNode(value));
min.AppendChild(doc.CreateTextNode(value));
node.AppendChild(center);
node.AppendChild(max);
node.AppendChild(min);
}
else
{
for(int i = 0; i < node.ChildNodes.Count; i++)
{
replace(node.ChildNodes[i]);
}
}
};
replace(doc);
}
var root = doc["EffekseerProject"]["Root"];
if (root == null) return false;
var behaviorElement = doc["EffekseerProject"]["Behavior"];
if (behaviorElement != null)
{
var o = effectBehavior as object;
Data.IO.LoadObjectFromElement(behaviorElement as System.Xml.XmlElement, ref o, false);
}
var cullingElement = doc["EffekseerProject"]["Culling"];
if (cullingElement != null)
{
var o = culling as object;
Data.IO.LoadObjectFromElement(cullingElement as System.Xml.XmlElement, ref o, false);
//.........这里部分代码省略.........
示例3: SaveDruzina
public void SaveDruzina(TreeNode tnode)
{
String file = tnode.Tag.ToString();
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "UTF-8", ""));
System.Xml.XmlElement root = doc.CreateElement("druzina");
System.Xml.XmlAttribute att = doc.CreateAttribute("nazev");
att.Value = tnode.Text;
root.Attributes.Append(att);
foreach (TreeNode n in tnode.Nodes)
{
((Postava)n.Tag).Save();
System.Xml.XmlNode node = doc.CreateElement("postava");
node.AppendChild(doc.CreateTextNode(((Postava)n.Tag).xmlFileName));
root.AppendChild(node);
}
doc.AppendChild(root);
doc.Save(file);
}