通过


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 派生类中重写时,无法设置此属性。

适用于