PSLink
A PSLink
объект представляет явно заявленную ссылку от канала или документа HTML документу в другом URL. Эти ссылки объявляются посредством <ссылки> элементами в исходном документе.
Ссылки служат нескольким целям, наиболее распространенной из которых является «автооткрытие»: способ автоматически определить местоположение подачи связался с определенной веб-страницей. Если a PSFeed
возразите анализирует документ, который, оказывается, страница HTML вместо Atom-ленты или канала RSS, объект канала feedFormat
будет PSUnknownFormat
, но его метод ссылок возвратит массив PSLink
объекты, представляющие весь из <ссылка> теги, найдены в HTML. Большинство страниц HTML, принадлежащих веб-сайту, служащему подаче, будет содержать ссылки типа PSLinkToAtom
или PSLinkToRSS
. При нахождении их можно использовать их URLs для инициализации нового PSFeed
объект, который проанализирует фактический канал. Не рекомендуется разделить на подклассы PSLink
.
Оператор импорта
Не применимый
Objective C
@import PubSub;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
linksInXML:baseURL: + linksInXML:baseURL:
(OS X v10.9)Возвращает массив объектов ссылок, один для каждой ссылки, найденной в дереве XML.
Объявление
Objective C
+ (NSArray *)linksInXML:(NSXMLElement *)
root
baseURL:(NSURL *)baseURL
Параметры
root
Корневой элемент проанализированного XMLDocument.
baseURL
Дополнительный абсолютный URL, используемый для интерпретации относительного URLs в ссылках. Если предоставленный,
URL
средства доступа всех возвратилисьPSLink
объекты будут всегда возвращать абсолютный URLs.Возвращаемое значение
Массив
PSLink
объекты, один для каждой ссылки найдены в дереве XML.Обсуждение
Используйте этот метод при получении XML (или HTML) документ, не создавая a
PSFeed
возразите и хотите исследовать его на ссылки. Если Вы просто хотите найти ссылки от aPSFeed
объект, вызовитеlinks
метод вместо этого.Оператор импорта
Objective C
@import PubSub;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
URL соединился с. (только для чтения)
Объявление
Objective C
@property(readonly) NSURL *URL
Обсуждение
В HTML и документах Atom, это - значение
href
атрибут. В документах RSS это - содержание<link>
элемент.Оператор импорта
Objective C
@import PubSub;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Человекочитаемый заголовок ссылки, если это существует. (только для чтения)
Объявление
Objective C
@property(readonly) NSString *title
Обсуждение
В HTML и документах Atom, это - значение
title
атрибут. Ссылки в документах RSS не имеют никакого заголовка.Оператор импорта
Objective C
@import PubSub;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Набор отношений, объявленных
<link>
элемент. (только для чтения)Объявление
Objective C
@property(readonly) NSSet *relations
Обсуждение
Это значение получено на
rel
атрибут, как определено HTML и спецификациями Atom. Значение атрибута разделяется на слова на пробельных границах, и отдельные слова печатали строчными литерами для упрощения нечувствительного к регистру сравнения.Значение по умолчанию этого метода, если нет
rel
атрибут существует, набор, содержащий строкуalternate
.Оператор импорта
Objective C
@import PubSub;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Тип MIME соединенного - к документу. (только для чтения)
Объявление
Objective C
@property(readonly) NSString *MIMEType
Обсуждение
В HTML и документах Atom, это - значение
type
атрибут. Ссылки в документах RSS не имеют никакого типа MIME.Оператор импорта
Objective C
@import PubSub;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Формат соединенного - к документу. (только для чтения)
Объявление
Objective C
@property(readonly) PSLinkKind linkKind
Обсуждение
Тип ссылки получен путем рассмотрения отношений, заголовка и типа MIME, как определено соответствующими спецификациями.
Оператор импорта
Objective C
@import PubSub;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.