本文整理汇总了C#中System.Xml.XmlComment类的典型用法代码示例。如果您正苦于以下问题:C# XmlComment类的具体用法?C# XmlComment怎么用?C# XmlComment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlComment类属于System.Xml命名空间,在下文中一共展示了XmlComment类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetUp
public void SetUp()
{
SD.InitializeForUnitTests();
treeViewContainer = new DerivedXmlTreeViewContainerControl();
string xml = "<!-- Root comment --><root><!-- Child comment --><child></child></root>";
treeViewContainer.LoadXml(xml);
doc = treeViewContainer.Document;
treeView = treeViewContainer.TreeView;
// Get the root comment node in the tree.
rootCommentNode = (XmlComment)doc.FirstChild;
rootCommentTreeNode = treeView.Nodes[0] as XmlCommentTreeNode;
// Get the child comment node in the tree.
rootElementTreeNode = (XmlElementTreeNode)treeView.Nodes[1];
rootElementTreeNode.Expanding();
rootElement = rootElementTreeNode.XmlElement;
childCommentTreeNode = rootElementTreeNode.Nodes[0] as XmlCommentTreeNode;
childCommentNode = (XmlComment)rootElementTreeNode.XmlElement.FirstChild;
childElementTreeNode = rootElementTreeNode.Nodes[1] as XmlElementTreeNode;
childElement = childElementTreeNode.XmlElement;
}
示例2: 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;
}
示例3: XmlCommentName
public void XmlCommentName ()
{
document.LoadXml ("<root><foo></foo></root>");
comment = document.CreateComment ("Comment");
AssertEquals (comment.NodeType + " Name property broken",
comment.Name, "#comment");
}
示例4: XmlCommentIsReadOnly
public void XmlCommentIsReadOnly ()
{
document.LoadXml ("<root><foo></foo></root>");
comment = document.CreateComment ("Comment");
AssertEquals ("XmlComment IsReadOnly property broken",
comment.IsReadOnly, false);
}
示例5: XmlCommentTreeNode
public XmlCommentTreeNode(XmlComment comment)
: base(comment)
{
this.comment = comment;
ImageKey = XmlCommentTreeNodeImageKey;
SelectedImageKey = ImageKey;
Update();
}
示例6: SetUpFixture
public void SetUpFixture()
{
base.InitFixture();
rootComment = (XmlComment)mockXmlTreeView.Document.FirstChild;
childElement = (XmlElement)mockXmlTreeView.Document.SelectSingleNode("root/child");
mockXmlTreeView.SelectedComment = rootComment;
editor.SelectedNodeChanged();
}
示例7: 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()");
}
示例8: ExecuteCore
protected override void ExecuteCore(XmlComment comment)
{
if (comment.ParentNode is XmlDocument)
{
return;
}
Validate();
var element = comment.OwnerDocument.CreateElement(Name);
element.InnerText = comment.Value;
comment.ParentNode.ReplaceChild(element, comment);
}
示例9: ExecuteCore
protected override void ExecuteCore(XmlComment comment)
{
Validate();
var element = comment.ParentNode as XmlElement;
if (element != null && element.Attributes[Name] == null)
{
var attribute = comment.OwnerDocument.CreateAttribute(Name);
attribute.Value = comment.Value;
element.Attributes.Append(attribute);
element.RemoveChild(comment);
}
}
示例10: XmlCommentCloneNode
public void XmlCommentCloneNode ()
{
document.LoadXml ("<root><foo></foo></root>");
comment = document.CreateComment ("Comment");
original = comment;
shallow = comment.CloneNode (false); // shallow
XmlNodeBaseProperties (original, shallow);
deep = comment.CloneNode (true); // deep
XmlNodeBaseProperties (original, deep);
Assert.AreEqual (original.Value, deep.Value, "Value incorrectly cloned");
Assert.AreEqual (deep.OuterXml, shallow.OuterXml, "deep cloning differs from shallow cloning");
}
示例11: SetUp
public void SetUp()
{
XmlCompletionDataProvider completionDataProvider = new XmlCompletionDataProvider(new XmlSchemaCompletionDataCollection(), null, String.Empty);
treeViewContainer = new DerivedXmlTreeViewContainerControl();
treeViewContainer.LoadXml("<!-- Root comment --><root><!-- Child comment --><child></child></root>", completionDataProvider);
doc = treeViewContainer.Document;
treeView = treeViewContainer.TreeView;
// Get the root comment node in the tree.
rootCommentNode = (XmlComment)doc.FirstChild;
rootCommentTreeNode = treeView.Nodes[0] as XmlCommentTreeNode;
// Get the child comment node in the tree.
rootElementTreeNode = (XmlElementTreeNode)treeView.Nodes[1];
rootElementTreeNode.Expanding();
rootElement = rootElementTreeNode.XmlElement;
childCommentTreeNode = rootElementTreeNode.Nodes[0] as XmlCommentTreeNode;
childCommentNode = (XmlComment)rootElementTreeNode.XmlElement.FirstChild;
childElementTreeNode = rootElementTreeNode.Nodes[1] as XmlElementTreeNode;
childElement = childElementTreeNode.XmlElement;
}
示例12: 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;
}
示例13: AppendChildComment
/// <summary>
/// Appends a new child comment node to the currently selected element.
/// </summary>
public void AppendChildComment(XmlComment comment)
{
XmlElementTreeNode selectedNode = SelectedElementNode;
if (selectedNode != null) {
XmlCommentTreeNode newNode = new XmlCommentTreeNode(comment);
newNode.AddTo(selectedNode);
selectedNode.Expand();
}
}
示例14: RemoveComment
/// <summary>
/// Removes the specified comment from the tree.
/// </summary>
public void RemoveComment(XmlComment comment)
{
XmlCommentTreeNode node = FindComment(comment);
if (node != null) {
node.Remove();
}
}
示例15: AddXmlComment
private void AddXmlComment(StringBuilder sb, int indentationLevel, XmlComment xmlComment)
{
Indent(sb, indentationLevel);
sb.Append(string.Format(@"\cf{0}<!--{1}-->\par", (int)ColorKinds.Comment, XmlEncode(xmlComment.Value)));
}