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


C# XmlNode.AddAttribute方法代码示例

本文整理汇总了C#中System.Xml.XmlNode.AddAttribute方法的典型用法代码示例。如果您正苦于以下问题:C# XmlNode.AddAttribute方法的具体用法?C# XmlNode.AddAttribute怎么用?C# XmlNode.AddAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Xml.XmlNode的用法示例。


在下文中一共展示了XmlNode.AddAttribute方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Save

 /// <summary>
 /// 
 /// </summary>
 /// <param name="node_"></param>
 public override void Save(XmlNode node_)
 {
     base.Save(node_);
     node_.AddAttribute("functionID", GetFunction().Id.ToString());
 }
开发者ID:xcasadio,项目名称:FlowGraph,代码行数:9,代码来源:ReturnNode.cs

示例2: SaveValue

 /// <summary>
 /// 
 /// </summary>
 /// <param name="node_"></param>
 protected override void SaveValue(XmlNode node_)
 {
     node_.AddAttribute("varName", m_Value.Name);
 }
开发者ID:xcasadio,项目名称:FlowGraph,代码行数:8,代码来源:NamedVariableNode.cs

示例3: Save

 /// <summary>
 /// 
 /// </summary>
 /// <param name="node_"></param>
 public override void Save(XmlNode node_)
 {
     base.Save(node_);
     node_.AddAttribute("ScriptElementID", GetScriptElement().ID.ToString());
 }
开发者ID:xcasadio,项目名称:FlowGraph,代码行数:9,代码来源:ScriptNode.cs

示例4: Save

        /// <summary>
        /// 
        /// </summary>
        /// <param name="seqNodeNode_"></param>
        public virtual void Save(XmlNode seqNodeNode_)
        {
            const int version = 1;
            seqNodeNode_.AddAttribute("version", version.ToString());

            seqNodeNode_.AddAttribute("comment", Comment);
            seqNodeNode_.AddAttribute("id", Id.ToString());

            string typeName = GetType().AssemblyQualifiedName;
            int index = typeName.IndexOf(',', typeName.IndexOf(',') + 1);
            typeName = typeName.Substring(0, index);
            seqNodeNode_.AddAttribute("type", typeName);

            //Save slots
            foreach (NodeSlot slot in m_Slots)
            {
                XmlNode nodeSlot = seqNodeNode_.OwnerDocument.CreateElement("Slot");
                seqNodeNode_.AppendChild(nodeSlot);
                slot.Save(nodeSlot);
            }
        }
开发者ID:xcasadio,项目名称:FlowGraph,代码行数:25,代码来源:SequenceNode_Editor.cs

示例5: BuildTree

        private static IEnumerable<XmlNode> BuildTree(XmlReader xmlReader, int level)
        {
            while (xmlReader.Read() )
            {
                if (xmlReader.NodeType == XmlNodeType.EndElement) yield break;

                var node = new XmlNode
                {
                    NodeType = xmlReader.NodeType,
                    Name = xmlReader.Name,
                    NamespaceURI = xmlReader.NamespaceURI ?? "",
                    Value = xmlReader.Value,
                    Level = level,
                    IsEmpty = xmlReader.IsEmptyElement
                };

                if (node.NodeType == XmlNodeType.Element || node.NodeType == XmlNodeType.DocumentType)
                {
                    int attributeCount = xmlReader.AttributeCount;
                    for (int i = 0; i < attributeCount; i++)
                    {
                        xmlReader.MoveToAttribute(i);

                        var attribute = new XmlAttribute
                        {
                            Name = xmlReader.Name, 
                            Value = xmlReader.Value
                        };

                        node.AddAttribute(attribute);
                    }

                    if (node.NodeType == XmlNodeType.Element)
                    {
                        if (!node.IsEmpty)
                        {
                            foreach (XmlNode childNode in BuildTree(xmlReader, level + 1))
                            {
                                node.AddChild(childNode);
                            }
                        }
                    }
                }

                yield return node;
            }
        }
开发者ID:DBailey635,项目名称:C1-CMS,代码行数:47,代码来源:XhtmlPrettifier.cs

示例6: Save

        /// <summary>
        /// 
        /// </summary>
        /// <param name="node_"></param>
        public override void Save(XmlNode node_)
        {
            base.Save(node_);

            node_.AddAttribute("saveValue", m_SaveValue.ToString());

            if (m_SaveValue == true)
            {
                m_Value.Save(node_);
            }
        }
开发者ID:xcasadio,项目名称:FlowGraph,代码行数:15,代码来源:NodeSlot.cs


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