当前位置: 首页>>代码示例>>C#>>正文


C# System.Xml.XmlDocument.CreateTextNode方法代码示例

本文整理汇总了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;
 }
开发者ID:QuiVeeGlobal,项目名称:sdk-unity,代码行数:9,代码来源:RoarExtensions.cs

示例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);
//.........这里部分代码省略.........
开发者ID:kou-yeung,项目名称:Effekseer,代码行数:101,代码来源:Core.cs

示例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);
        }
开发者ID:redhead,项目名称:CGenPlus,代码行数:23,代码来源:PostavyMgr.cs


注:本文中的System.Xml.XmlDocument.CreateTextNode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。