本文整理汇总了C#中System.Xml.XmlNode.GetPrefixOfNamespace方法的典型用法代码示例。如果您正苦于以下问题:C# XmlNode.GetPrefixOfNamespace方法的具体用法?C# XmlNode.GetPrefixOfNamespace怎么用?C# XmlNode.GetPrefixOfNamespace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Xml.XmlNode
的用法示例。
在下文中一共展示了XmlNode.GetPrefixOfNamespace方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddElement
public static XmlNode AddElement( XmlNode node, MemberInfo member)
{
string prefix = "";
if( member.NamespaceURI != null )
{
prefix = node.GetPrefixOfNamespace( member.NamespaceURI );
if( prefix.Length > 0 )
prefix += ":";
}
XmlDocument doc = node.OwnerDocument;
if (doc == null)
doc = (XmlDocument)node;
XmlNode newNode = doc.CreateElement(prefix + member.LocalName, member.NamespaceURI);
node.AppendChild(newNode);
return newNode;
}
示例2: FindPrefixForNamespace
static string FindPrefixForNamespace(XmlNode node, string uri)
{
if (uri == "http://www.w3.org/XML/1998/namespace")
return "xml";
return node.GetPrefixOfNamespace(uri);
}
示例3: SetValue
public static void SetValue(XmlNode node, MemberInfo member, Altova.Types.QName qn)
{
if (qn.Uri == null)
{
SetValue(node, member, qn.LocalName);
return;
}
string prefix = node.GetPrefixOfNamespace(qn.Uri);
if (prefix == null || prefix.Length == 0)
{
prefix = FindUnusedPrefix(node, qn.Prefix);
((XmlElement)node).SetAttribute("xmlns:" + prefix, qn.Uri);
}
SetValue(node, member, prefix + ":" + qn.LocalName);
}
示例4: SetValue
public static void SetValue( XmlNode node, MemberInfo member, string value)
{
if (member.LocalName != "")
{
string prefix = "";
if( member.NamespaceURI != "" )
{
prefix = node.GetPrefixOfNamespace( member.NamespaceURI );
if( prefix.Length > 0 )
prefix += ":";
else
prefix = FindUnusedPrefix(node) + ":";
}
XmlElement el = (XmlElement) node;
XmlAttribute attr = node.OwnerDocument.CreateAttribute(prefix + member.LocalName, member.NamespaceURI);
attr.Value = value;
el.SetAttributeNode(attr);
}
else
node.InnerText = value;
}
示例5: SetAttribute
public static void SetAttribute(XmlNode node, string localName, string namespaceURI, XmlQualifiedName value)
{
XmlAttribute att = node.OwnerDocument.CreateAttribute(localName, namespaceURI);
if (value.Namespace == null || value.Namespace == "")
{
att.Value = value.Name;
}
else
{
string prefix = node.GetPrefixOfNamespace(value.Namespace);
if (prefix == null || prefix == "")
{
prefix = FindUnusedPrefix(node);
XmlAttribute nsatt = node.OwnerDocument.CreateAttribute("xmlns", prefix, "http://www.w3.org/2000/xmlns/");
nsatt.Value = value.Namespace;
node.Attributes.Append(nsatt);
}
att.Value = prefix + ":" + value.Name;
}
node.Attributes.Append(att);
}