本文整理汇总了C#中System.Xml.XmlText类的典型用法代码示例。如果您正苦于以下问题:C# XmlText类的具体用法?C# XmlText怎么用?C# XmlText使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlText类属于System.Xml命名空间,在下文中一共展示了XmlText类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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;
}
示例2: ExecuteCore
protected override void ExecuteCore(XmlText text)
{
Validate();
var element = text.OwnerDocument.CreateElement(Name);
element.InnerText = text.Value;
text.ParentNode.ReplaceChild(element, text);
}
示例3: AppendTextToDocumentation
void AppendTextToDocumentation(XmlText textNode)
{
if (textNode != null) {
if (textNode.Data != null) {
documentation.Append(textNode.Data);
}
}
}
示例4: XmlTextTreeNode
public XmlTextTreeNode(XmlText xmlText)
: base(xmlText)
{
this.xmlText = xmlText;
ImageKey = XmlTextTreeNodeImageKey;
SelectedImageKey = ImageKey;
Update();
}
示例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();
}
示例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()");
}
示例7: Print
public void Print(XmlText text, bool enter)
{
if (SkipText)
{
return;
}
Context.Output.Write(text.Value.Trim());
if (enter)
{
Context.Output.WriteLine();
}
}
示例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);
}
}
示例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();
}
示例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;
}
示例11: InsertTextNodeBefore
/// <summary>
/// Inserts a text node before the currently selected
/// node.
/// </summary>
public void InsertTextNodeBefore(XmlText textNode)
{
InsertTextNode(textNode, InsertionMode.Before);
}
示例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();
}
}
示例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();
}
}
示例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)));
}
示例15: UpdateTextNode
/// <summary>
/// Updates the corresponding tree node's text.
/// </summary>
public void UpdateTextNode(XmlText textNode)
{
xmlElementTreeView.UpdateTextNode(textNode);
}