Поделиться через


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 для элемента <bk:book>. Если префикс отсутствует, это свойство возвращает String.Empty.

Исключения

Этот узел доступен только для чтения.

Указанный префикс содержит недопустимый символ.

Указанный префикс неправильно сформирован.

Указанный префикс — xml, а URI пространства имен этого узла отличается от "http://www.w3.org/XML/1998/namespace".

Этот узел является атрибутом, а указанный префикс — xmlns, а пространство имен этого узла отличается от "http://www.w3.org/2000/xmlns/ ".

Этот узел является атрибутом и квалифицированным именем этого узла является xmlns.

Комментарии

Если это свойство разрешено, измените Name свойство, которое содержит полное имя, на узлах элементов и атрибутов. Установка этого свойства на типах узлов, которые не могут иметь префикс (например, Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document и DocumentFragment) не влияет. Изменение префикса атрибута, который, как известно, имеет значение по умолчанию, не делает новый атрибут со значением по умолчанию и исходным префиксом отображается, так как URI пространства имен и локальное имя не изменяются.

Примечания для тех, кто наследует этот метод

При переопределении Prefix в производном классе это свойство нельзя задать.

Применяется к