XmlNode.Prefix 属性

定义

获取或设置该节点的命名空间前缀。

public:
 virtual property System::String ^ Prefix { System::String ^ get(); void set(System::String ^ value); };
public virtual string Prefix { get; set; }
member this.Prefix : string with get, set
Public Overridable Property Prefix As String

属性值

该节点的命名空间前缀。 例如, Prefix 元素 bk:book> 的 <bk。 如果没有前缀,则该属性返回 String.Empty。

例外

该节点是只读的。

指定的前缀包含无效字符。

指定的前缀格式不正确。

指定的前缀为“xml”,此节点的 namespaceURI 不同于“http://www.w3.org/XML/1998/namespace"”。

该节点是一个属性,指定的前缀为“xmlns”,且该节点的 namespaceURI 与“http://www.w3.org/2000/xmlns/”不同。

该节点是一个特性,而该节点的 qualifiedName 是“xmlns”。

注解

如果允许,设置此属性会更改 Name 元素和属性节点上保留限定名称的属性。 在不能具有前缀 (的节点类型(如 Text、Comment、EntityReference、CDATA、ProcessingInstruction、Document 和 DocumentFragment) )上设置此属性不起作用。 更改已知具有默认值的属性的前缀不会生成具有默认值的新属性,并且将显示原始前缀,因为命名空间 URI 和本地名称不会更改。

继承者说明

在派生类中重写 Prefix 时,无法设置此属性。

适用于