本文整理汇总了C#中Rhino.GetNamespace方法的典型用法代码示例。如果您正苦于以下问题:C# Rhino.GetNamespace方法的具体用法?C# Rhino.GetNamespace怎么用?C# Rhino.GetNamespace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rhino
的用法示例。
在下文中一共展示了Rhino.GetNamespace方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: NewElementWithText
internal static Rhino.Xmlimpl.XmlNode NewElementWithText(XmlProcessor processor, Rhino.Xmlimpl.XmlNode reference, Rhino.Xmlimpl.XmlNode.QName qname, string value)
{
if (reference is XmlDocument)
{
throw new ArgumentException("Cannot use Document node as reference");
}
XmlDocument document = null;
if (reference != null)
{
document = reference.dom.OwnerDocument;
}
else
{
document = processor.NewDocument();
}
System.Xml.XmlNode referenceDom = (reference != null) ? reference.dom : null;
Rhino.Xmlimpl.XmlNode.Namespace ns = qname.GetNamespace();
XmlElement e = (ns == null || ns.GetUri().Length == 0) ? document.CreateElementNS(null, qname.GetLocalName()) : document.CreateElementNS(ns.GetUri(), qname.Qualify(referenceDom));
if (value != null)
{
e.AppendChild(document.CreateTextNode(value));
}
return Rhino.Xmlimpl.XmlNode.CreateImpl(e);
}
示例2: RenameNode
internal void RenameNode(Rhino.Xmlimpl.XmlNode.QName qname)
{
this.dom = dom.OwnerDocument.RenameNode(dom, qname.GetNamespace().GetUri(), qname.Qualify(dom));
}
示例3: MatchesElement
internal bool MatchesElement(Rhino.Xmlimpl.XmlNode.QName qname)
{
if (this.Uri() == null || this.Uri().Equals(qname.GetNamespace().GetUri()))
{
if (this.LocalName().Equals("*") || this.LocalName().Equals(qname.GetLocalName()))
{
return true;
}
}
return false;
}