• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Xml.XmlNodeType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



XmlNodeType类属于System.Xml命名空间,在下文中一共展示了XmlNodeType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: CreateNode

        public static XmlNode CreateNode(XmlNodeType type, string name)
        {
            XmlDocument document = new XmlDocument();
            XmlNode node = document.CreateNode(type, name, null);

            return node;
        }
开发者ID:jhenier13,项目名称:StudyCards,代码行数:7,代码来源:XmlUtils.cs


示例2: LoadXml

    public static object LoadXml(string fragment, XmlNodeType xmlNodeType, object target, string filename)
    {
      XamlParser parser = new XamlParser();
      parser._filename = filename;

      return parser.Read(fragment, xmlNodeType, target);
    }
开发者ID:arangas,项目名称:MediaPortal-1,代码行数:7,代码来源:XamlParser.cs


示例3: AssertNode

		void AssertNode (int depth, string localName, XmlNodeType nodeType, string value, string type, XmlDictionaryReader reader, string label)
		{
			Assert.AreEqual (localName, reader.LocalName, label + ".LocalName");
			Assert.AreEqual (nodeType, reader.NodeType, label + ".NodeType");
			Assert.AreEqual (value, reader.Value, label + ".Value");
			Assert.AreEqual (type, reader.GetAttribute ("type"), label + ".GetAttribute('type')");
		}
开发者ID:blinds52,项目名称:mono,代码行数:7,代码来源:JsonReaderTest.cs


示例4: AdvanceNode

        public void AdvanceNode(XmlNodeType xmlNodeType)
        {
            AdvanceNode();

            if (m_xmlReader.NodeType != xmlNodeType)
                throw new Exception("The expected node is " + xmlNodeType);
        }
开发者ID:dekk7,项目名称:xEngine,代码行数:7,代码来源:XmlHelper.cs


示例5: VerifyOwnerOfGivenType

        private static void VerifyOwnerOfGivenType(XmlNodeType nodeType)
        {
            var xmlDocument = new XmlDocument();
            var node = xmlDocument.CreateNode(nodeType, "test", string.Empty);

            Assert.Equal(xmlDocument, node.OwnerDocument);
        }
开发者ID:nandhanurrevanth,项目名称:corefx,代码行数:7,代码来源:OwnerDocumentTests.cs


示例6: ParserNode

 public ParserNode(string name, string value, XmlNodeType nodeType)
 {
     Name = name;
     Value = value;
     NodeType = nodeType;
     Attributes = new Dictionary<string, string>();
 }
开发者ID:benogle,项目名称:html2markup,代码行数:7,代码来源:ParserNode.cs


示例7: OpenXmlMiscNode

        /// <summary>
        /// Initializes a new instance of the OpenXmlMiscNode class using the
        /// supplied XmlNodeType and outer XML values.
        /// </summary>
        /// <param name="nodeType">The XmlNodeType value.</param>
        /// <param name="outerXml">The outer XML of the element.</param>
        public OpenXmlMiscNode(XmlNodeType nodeType, string outerXml)
            : this(nodeType)
        {
            if ( String.IsNullOrEmpty( outerXml ) )
            {
                throw new ArgumentNullException("outerXml");
            }
            
            // check the out XML match the nodeType
            using (StringReader stringReader = new StringReader(outerXml))
            {
                XmlReaderSettings settings = new XmlReaderSettings();
                settings.DtdProcessing = DtdProcessing.Prohibit; // set true explicitly for serucity fix
                using (XmlReader xmlReader = XmlConvertingReaderFactory.Create(stringReader, settings))
                {
                    xmlReader.Read();
                
                    if (xmlReader.NodeType != nodeType)
                    {
                        throw new ArgumentException(ExceptionMessages.InvalidOuterXmlForMiscNode);
                    }

                    xmlReader.Close();
                }
            }

            this.RawOuterXml = outerXml;
        }
开发者ID:eriawan,项目名称:Open-XML-SDK,代码行数:34,代码来源:OpenXmlNonElementNode.cs


示例8: XmlValidatingReader

 public XmlValidatingReader( Stream xmlFragment, XmlNodeType fragType, XmlParserContext context ) {
     if (xmlFragment == null) {
         throw new ArgumentNullException("xmlFragment");
     }
     impl = new XmlValidatingReaderImpl(xmlFragment, fragType, context);
     impl.OuterReader = this;
 }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:7,代码来源:XmlValidatingReader.cs


示例9: AssertNodeValues

		private void AssertNodeValues (
			XmlReader xmlReader,
			XmlNodeType nodeType,
			int depth,
			bool isEmptyElement,
			string name,
			string prefix,
			string localName,
			string namespaceURI,
			string value,
			int attributeCount)
		{
			Assert.AreEqual (nodeType, xmlReader.NodeType, "NodeType");
			Assert.AreEqual (depth, xmlReader.Depth, "Depth");
			Assert.AreEqual (isEmptyElement, xmlReader.IsEmptyElement, "IsEmptyElement");

			Assert.AreEqual (name, xmlReader.Name, "name");

			Assert.AreEqual (prefix, xmlReader.Prefix, "prefix");

			Assert.AreEqual (localName, xmlReader.LocalName, "localName");

			Assert.AreEqual (namespaceURI, xmlReader.NamespaceURI, "namespaceURI");

			Assert.AreEqual ((value != String.Empty), xmlReader.HasValue, "hasValue");

			Assert.AreEqual (value, xmlReader.Value, "Value");

			Assert.AreEqual (attributeCount > 0, xmlReader.HasAttributes, "hasAttributes");

			Assert.AreEqual (attributeCount, xmlReader.AttributeCount, "attributeCount");
		}
开发者ID:Profit0004,项目名称:mono,代码行数:32,代码来源:XmlTextReaderTests.cs


示例10: ConsumeUntilFirst

 /// <summary>
 /// Consumes nodes from the reader until the first ocurance of the XmlNodeType identified within types.
 /// </summary>
 /// <param name="reader">The reader from which to consume Xml nodes</param>
 /// <param name="types">The XmlNodeType types of interest which will halt consumption</param>
 public static void ConsumeUntilFirst(this XmlReader reader, XmlNodeType[] types)
 {
     while (Array.IndexOf(types, reader.NodeType) < 0)
     {
         reader.Read();
     }
 }
开发者ID:timopk,项目名称:vs-boost-unit-test-adapter,代码行数:12,代码来源:XmlReaderHelper.cs


示例11: IsValidChildType

        internal override bool IsValidChildType(XmlNodeType type)
        {
            switch (type)
            {
                case XmlNodeType.Element:
                case XmlNodeType.Text:
                case XmlNodeType.CDATA:
                case XmlNodeType.EntityReference:
                case XmlNodeType.ProcessingInstruction:
                case XmlNodeType.Comment:
                case XmlNodeType.Whitespace:
                case XmlNodeType.SignificantWhitespace:
                    return true;

                case XmlNodeType.XmlDeclaration:
                {
                    XmlNode firstChild = this.FirstChild;
                    if ((firstChild != null) && (firstChild.NodeType == XmlNodeType.XmlDeclaration))
                    {
                        return false;
                    }
                    return true;
                }
            }
            return false;
        }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:26,代码来源:XmlDocumentFragment.cs


示例12: XmlDiffViewCharData

 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="value">innerText for this node</param>
 /// <param name="nodeType">type of node</param>
 internal XmlDiffViewCharData(
     string value,
     XmlNodeType nodeType)
     : base(nodeType)
 {
     this.InnerText = value;
 }
开发者ID:ic014308,项目名称:xml-notepad-for-mono,代码行数:12,代码来源:XmlDiffViewCharData.cs


示例13: Close

 public override void Close()
 {
     this.nav = XmlEmptyNavigator.Singleton;
     this.nodeType = XmlNodeType.None;
     this.state = State.Closed;
     this.depth = 0;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:7,代码来源:XPathNavigatorReader.cs


示例14: AssertNodeValues

		private void AssertNodeValues (
			XmlReader xmlReader,
			XmlNodeType nodeType,
			int depth,
			bool isEmptyElement,
			string name,
			string prefix,
			string localName,
			string namespaceURI,
			string value,
			int attributeCount)
		{
			AssertEquals ("NodeType", nodeType, xmlReader.NodeType);
			AssertEquals ("Depth", depth, xmlReader.Depth);
			AssertEquals ("IsEmptyElement", isEmptyElement, xmlReader.IsEmptyElement);

			AssertEquals ("name", name, xmlReader.Name);

			AssertEquals ("prefix", prefix, xmlReader.Prefix);

			AssertEquals ("localName", localName, xmlReader.LocalName);

			AssertEquals ("namespaceURI", namespaceURI, xmlReader.NamespaceURI);

			AssertEquals ("hasValue", (value != String.Empty), xmlReader.HasValue);

			AssertEquals ("Value", value, xmlReader.Value);

			AssertEquals ("hasAttributes", attributeCount > 0, xmlReader.HasAttributes);

			AssertEquals ("attributeCount", attributeCount, xmlReader.AttributeCount);
		}
开发者ID:jjenki11,项目名称:blaze-chem-rendering,代码行数:32,代码来源:XmlTextReaderTests.cs


示例15: TwoTextNodeBase

        private static void TwoTextNodeBase(XmlDocument xmlDocument, InsertType insertType, XmlNodeType nodeType)
        {
            XmlNode parent = xmlDocument.DocumentElement;
            XmlNode refChild = (insertType == InsertType.Prepend) ? parent.FirstChild : parent.LastChild;
            XmlNode newChild = TestHelper.CreateNode(xmlDocument, nodeType);

            string original = parent.InnerXml;
            string expected = (insertType == InsertType.Prepend) ? (newChild.OuterXml + parent.InnerXml)
                : ((insertType == InsertType.Append) ? (parent.InnerXml + newChild.OuterXml)
                : (refChild.PreviousSibling.OuterXml + newChild.OuterXml + refChild.OuterXml));

            // insert new child
            var insertDelegate = TestHelper.CreateInsertBeforeOrAfter(insertType);
            insertDelegate(parent, newChild, refChild);

            // verify
            Assert.Equal(3, parent.ChildNodes.Count);
            Assert.Equal(expected, parent.InnerXml);

            TestHelper.Verify(parent, refChild, newChild);
            TestHelper.VerifySiblings(refChild, newChild, insertType);

            if (insertType == InsertType.Prepend || insertType == InsertType.Append)
                TestHelper.Verify(refChild, newChild, insertType);

            // delete new child
            parent.RemoveChild(newChild);
            Assert.Equal(2, parent.ChildNodes.Count);
            TestHelper.VerifySiblings(parent.FirstChild, parent.LastChild, InsertType.Append);
            Assert.Equal(original, parent.InnerXml);
        }
开发者ID:johnhhm,项目名称:corefx,代码行数:31,代码来源:TwoTextNodeTests.cs


示例16: XmlToken

 private XmlToken(XmlNodeType kind)
 {
     _Name = null;
     _Kind = kind;
     _Value = null;
     _LineNumber = null;
     _LinePosition = null;
 }
开发者ID:shchimisyaotsel,项目名称:iSynaptic.Commons,代码行数:8,代码来源:XmlToken.cs


示例17: XmlBasicTokenInfo

 internal XmlBasicTokenInfo(XmlScanner scanner, XmlNamespaceManager nsMgr, XmlNodeType type, int depth) {
     _Scanner = scanner;                
     _NsMgr = nsMgr;        
     _NodeType = type;        
     _Depth = depth;                
     _LineNum = 0;
     _LinePos = 0;
 } 
开发者ID:ArildF,项目名称:masters,代码行数:8,代码来源:xmlbasictokeninfo.cs


示例18: AdvanceNamedNode

        public void AdvanceNamedNode(XmlNodeType xmlNodeType, string nodeName)
        {
            AdvanceNode(xmlNodeType);

            if (m_xmlReader.Name != nodeName)
                throw new Exception("Node '" + nodeName + "' of type '"
                    + xmlNodeType + "' expected");
        }
开发者ID:dekk7,项目名称:xEngine,代码行数:8,代码来源:XmlHelper.cs


示例19: NodeHandlerAttribute

        /// <summary>
        /// Initializes a new instance of the <see cref="NodeHandlerAttribute"/> class.
        /// </summary>
        /// <param name="nodeType">The type of the node being handled.</param>
        /// <param name="nodeName">The name of the node being handled.</param>
        /// <param name="ns">The namespace of the node being handled.</param>
        public NodeHandlerAttribute(XmlNodeType nodeType, string nodeName, string ns = null)
        {
            Contract.Requires<ArgumentNullException>(!string.IsNullOrWhiteSpace(nodeName));

            this.NodeType = nodeType;
            this.NodeName = nodeName.Substring(nodeName.IndexOf(":", StringComparison.Ordinal) + 1);
            this.Namespace = ns;
        }
开发者ID:igorfrance,项目名称:sage,代码行数:14,代码来源:NodeHandlerAttribute.cs


示例20: CXmlNode

 //********************************************************************************
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 /// <created>UPh,20.03.2013</created>
 /// <changed>UPh,20.03.2013</changed>
 //********************************************************************************
 public CXmlNode()
 {
     m_nDepth = 0;
     m_nNodeType = XmlNodeType.None;
     m_bEmptyElement = false;
     m_pReader = null;
     m_pWriter = null;
 }
开发者ID:uweph,项目名称:EasyTerm,代码行数:16,代码来源:XmlNode.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Xml.XmlParserContext类代码示例发布时间:2022-05-26
下一篇:
C# Xml.XmlNodeReader类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap