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

C# Xml.XmlText类代码示例

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

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



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

示例1: SetUp

		public void SetUp()
		{
			XmlCompletionDataProvider completionDataProvider = new XmlCompletionDataProvider(new XmlSchemaCompletionDataCollection(), null, String.Empty);
			treeViewContainerControl = new XmlTreeViewContainerControl();
			treeView = treeViewContainerControl.TreeView;
			treeViewContainerControl.LoadXml(GetXml(), completionDataProvider);
			doc = treeViewContainerControl.Document;
			
			clipboardHandler = treeViewContainerControl as IClipboardHandler;
			
			htmlElement = doc.DocumentElement;
			bodyElement = htmlElement.FirstChild as XmlElement;
			paragraphElement = bodyElement.SelectSingleNode("p") as XmlElement;
			paragraphText = paragraphElement.SelectSingleNode("text()") as XmlText;
			bodyComment = bodyElement.SelectSingleNode("comment()") as XmlComment;
			
			htmlTreeNode = treeView.Nodes[0] as XmlElementTreeNode;
			htmlTreeNode.PerformInitialization();
			bodyTreeNode = htmlTreeNode.FirstNode as XmlElementTreeNode;
			bodyTreeNode.PerformInitialization();
			bodyCommentTreeNode = bodyTreeNode.FirstNode as XmlCommentTreeNode;
			paragraphTreeNode = bodyTreeNode.LastNode as XmlElementTreeNode;
			paragraphTreeNode.PerformInitialization();
			paragraphTextTreeNode = paragraphTreeNode.FirstNode as XmlTextTreeNode;
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:25,代码来源:PasteInTreeControlTestFixture.cs


示例2: ExecuteCore

 protected override void ExecuteCore(XmlText text)
 {
     Validate();
     var element = text.OwnerDocument.CreateElement(Name);
     element.InnerText = text.Value;
     text.ParentNode.ReplaceChild(element, text);
 }
开发者ID:rh,项目名称:mix,代码行数:7,代码来源:ConvertToElement.cs


示例3: AppendTextToDocumentation

 void AppendTextToDocumentation(XmlText textNode)
 {
     if (textNode != null) {
         if (textNode.Data != null) {
             documentation.Append(textNode.Data);
         }
     }
 }
开发者ID:2594636985,项目名称:SharpDevelop,代码行数:8,代码来源:SchemaDocumentation.cs


示例4: XmlTextTreeNode

		public XmlTextTreeNode(XmlText xmlText)
			: base(xmlText)
		{
			this.xmlText = xmlText;
			ImageKey = XmlTextTreeNodeImageKey;
			SelectedImageKey = ImageKey;
			Update();
		}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:8,代码来源:XmlTextTreeNode.cs


示例5: Init

        public void Init()
        {
            base.InitFixture();
            paragraphElement = (XmlElement)editor.Document.SelectSingleNode("/html/body/p");
            textNode = (XmlText)paragraphElement.SelectSingleNode("text()");
            mockXmlTreeView.SelectedTextNode = textNode;

            editor.InsertTextNodeBefore();
        }
开发者ID:BackupTheBerlios,项目名称:nantgui,代码行数:9,代码来源:InsertTextNodeBeforeTestFixture.cs


示例6: Init

		public void Init()
		{
			base.InitFixture();
			rootElement = editor.Document.DocumentElement;
			bodyElement = (XmlElement)rootElement.FirstChild;
			paragraphElement = (XmlElement)bodyElement.SelectSingleNode("p");
			bodyComment = (XmlComment)bodyElement.SelectSingleNode("comment()");
			paragraphText = (XmlText)paragraphElement.SelectSingleNode("text()");
		}
开发者ID:hanjackcyw,项目名称:SharpDevelop,代码行数:9,代码来源:PasteTestFixture.cs


示例7: Print

        public void Print(XmlText text, bool enter)
        {
            if (SkipText)
            {
                return;
            }

            Context.Output.Write(text.Value.Trim());

            if (enter)
            {
                Context.Output.WriteLine();
            }
        }
开发者ID:rh,项目名称:mix,代码行数:14,代码来源:Show.cs


示例8: ExecuteCore

        protected override void ExecuteCore(XmlText text)
        {
            Validate();

            var element = text.ParentNode as XmlElement;

            if (element != null && element.Attributes[Name] == null)
            {
                var attribute = text.OwnerDocument.CreateAttribute(Name);
                attribute.Value = text.Value;
                element.Attributes.Append(attribute);
                element.RemoveChild(text);
            }
        }
开发者ID:rh,项目名称:mix,代码行数:14,代码来源:ConvertToAttribute.cs


示例9: SetUpFixture

		public void SetUpFixture()
		{
			base.InitFixture();
			
			// User selects text node and alters its text.
			textNode = (XmlText)mockXmlTreeView.Document.DocumentElement.FirstChild;
			mockXmlTreeView.SelectedTextNode = textNode;
			editor.SelectedNodeChanged();
			mockXmlTreeView.TextContent = "new value";
			editor.TextContentChanged();
			
			// The user then selects another element and then switches
			// back to the text node.
			mockXmlTreeView.SelectedElement = mockXmlTreeView.Document.DocumentElement;
			editor.SelectedNodeChanged();
			mockXmlTreeView.TextContent = String.Empty;
			mockXmlTreeView.SelectedTextNode = textNode;
			editor.SelectedNodeChanged();
		}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:19,代码来源:TextNodeTextChangedTestFixture.cs


示例10: SetUp

		public void SetUp()
		{
			treeViewContainerControl = new DerivedXmlTreeViewContainerControl();
			treeView = treeViewContainerControl.TreeView;
			treeViewContainerControl.LoadXml(GetXml());
			doc = treeViewContainerControl.Document;
			
			clipboardHandler = treeViewContainerControl as IClipboardHandler;
			
			htmlElement = doc.DocumentElement;
			bodyElement = htmlElement.FirstChild as XmlElement;
			paragraphElement = bodyElement.SelectSingleNode("p") as XmlElement;
			paragraphText = paragraphElement.SelectSingleNode("text()") as XmlText;
			bodyComment = bodyElement.SelectSingleNode("comment()") as XmlComment;
			
			htmlTreeNode = treeView.Nodes[0] as XmlElementTreeNode;
			htmlTreeNode.PerformInitialization();
			bodyTreeNode = htmlTreeNode.FirstNode as XmlElementTreeNode;
			bodyTreeNode.PerformInitialization();
			bodyCommentTreeNode = bodyTreeNode.FirstNode as XmlCommentTreeNode;
			paragraphTreeNode = bodyTreeNode.LastNode as XmlElementTreeNode;
			paragraphTreeNode.PerformInitialization();
			paragraphTextTreeNode = paragraphTreeNode.FirstNode as XmlTextTreeNode;
		}
开发者ID:hpsa,项目名称:SharpDevelop,代码行数:24,代码来源:PasteInTreeControlTestFixture.cs


示例11: InsertTextNodeBefore

		/// <summary>
		/// Inserts a text node before the currently selected
		/// node.
		/// </summary>
		public void InsertTextNodeBefore(XmlText textNode)
		{
			InsertTextNode(textNode, InsertionMode.Before);
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:8,代码来源:XmlTreeViewControl.cs


示例12: RemoveTextNode

		/// <summary>
		/// Removes the specified text node from the tree.
		/// </summary>
		public void RemoveTextNode(XmlText textNode)
		{
			XmlTextTreeNode node = FindTextNode(textNode);
			if (node != null) {
				node.Remove();
			}
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:10,代码来源:XmlTreeViewControl.cs


示例13: AppendChildTextNode

		/// <summary>
		/// Appends a new child text node to the currently selected element.
		/// </summary>
		public void AppendChildTextNode(XmlText textNode)
		{
			XmlElementTreeNode selectedNode = SelectedElementNode;
			if (selectedNode != null) {
				XmlTextTreeNode newNode = new XmlTextTreeNode(textNode);
				newNode.AddTo(selectedNode);
				selectedNode.Expand();
			}
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:12,代码来源:XmlTreeViewControl.cs


示例14: AddXmlText

 private void AddXmlText(StringBuilder sb, int indentationLevel, XmlText xmlText)
 {
     Indent(sb, indentationLevel);
     sb.Append(string.Format(@"\cf{0}{1}\par", (int)ColorKinds.Value, XmlEncode(xmlText.Value)));
 }
开发者ID:Green-Bug,项目名称:nunit-gui,代码行数:5,代码来源:Xml2RtfConverter.cs


示例15: UpdateTextNode

		/// <summary>
		/// Updates the corresponding tree node's text.
		/// </summary>
		public void UpdateTextNode(XmlText textNode)
		{
			xmlElementTreeView.UpdateTextNode(textNode);
		}
开发者ID:hpsa,项目名称:SharpDevelop,代码行数:7,代码来源:XmlTreeViewContainerControl.cs


示例16: RemoveTextNode

		/// <summary>
		/// Removes the currently selected text node.
		/// </summary>
		public void RemoveTextNode(XmlText textNode)
		{
			xmlElementTreeView.RemoveTextNode(textNode);
		}
开发者ID:hpsa,项目名称:SharpDevelop,代码行数:7,代码来源:XmlTreeViewContainerControl.cs


示例17: InsertTextNode

		/// <summary>
		/// Inserts a new text node either before or after the 
		/// currently selected node.
		/// </summary>
		void InsertTextNode(XmlText textNode, InsertionMode insertionMode)
		{
			ExtTreeNode selectedNode = (ExtTreeNode)SelectedNode;
			if (selectedNode != null) {
				XmlElementTreeNode parentNode = (XmlElementTreeNode)selectedNode.Parent;
				XmlTextTreeNode newNode = new XmlTextTreeNode(textNode);
				int index = parentNode.Nodes.IndexOf(selectedNode);
				if (insertionMode == InsertionMode.After) {
					index++;
				}
				newNode.Insert(index, parentNode);
			}
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:17,代码来源:XmlTreeViewControl.cs


示例18: InsertTextNodeAfter

		/// <summary>
		/// Inserts a text node after the currently selected
		/// node.
		/// </summary>
		public void InsertTextNodeAfter(XmlText textNode)
		{
			InsertTextNode(textNode, InsertionMode.After);
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:8,代码来源:XmlTreeViewControl.cs


示例19: FindTextNode

		/// <summary>
		/// Finds the specified text node in the tree.
		/// </summary>
		XmlTextTreeNode FindTextNode(XmlText textNode)
		{
			XmlTextTreeNode selectedTextTreeNode = SelectedNode as XmlTextTreeNode;
			if (selectedTextTreeNode != null && selectedTextTreeNode.XmlText == textNode) {
				return selectedTextTreeNode;
			} else {
				return FindTextNode(textNode, Nodes);
			}
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:12,代码来源:XmlTreeViewControl.cs


示例20: ExecuteCore

 protected override void ExecuteCore(XmlText text)
 {
     text.ParentNode.RemoveChild(text);
 }
开发者ID:rh,项目名称:mix,代码行数:4,代码来源:Remove.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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