get_property Method

Fetches the value of a specific Atom feed element or attribute.

Syntax

def get_property(property_name: str) -> str: ...

Remarks

This method is intended for extending functionality of the Atom class. It will fetch the value for a specific entry element or attribute of this Atom feed. Property is the XPath of the element or attribute according to the following convention: /feed/element@attribute or entry[x]/element@attribute. The @attribute part is optional.

entry[x] is the channel's xth entry (or any other root level child), where the indexer x starts at 1.

element is any child of the channel or an entry, and attribute can be any attribute of that field. If an attribute is not supplied, the get_property method will return the text portion of element. For example:


  AtomControl.GetProperty("entry[5]/link@href")
  AtomControl.GetProperty("entry[5]/author/name")
  AtomControl.GetProperty("/feed/title")

Note: in order to add non-standard fields (i.e. fields that are not defined in the Atom specification), element must be prefixed with a namespace that defines that field. The same applies for the attribute field. Use the namespaces properties to define and list namespaces.

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks 2020 Python Edition - Version 20.0 [Build 8307]