Syntaxe des profils de rendu de liste basés sur XPath

Un profil de rendu de liste basé sur XPath contient un ensemble de paires nom-valeur appelées entrées. Cet ensemble d'entrées définit l'ensemble de propriétés de liste disponibles et d'attributs d'élément disponibles pour la transformation de données externes en listes de beans.

La liste d'entrées de profil de rendu de liste suivante montre un exemple de profil de rendu de liste basé sur XPath que vous pouvez utiliser pour transformer des documents de flux Atom. Pour plus d'informations, reportez-vous à la rubrique Format de syndication Atom.
sample_atom.BeanListProviderID=ibm.portal.ddc.xml
sample_atom.NamespaceMapping.atom=http://www.w3.org/2005/Atom

sample_atom.ListItemSelection=//atom:entry

# Item Attribute Declarations:
sample_atom.ItemAttribute.id=./atom:id
sample_atom.ItemAttribute.title=./atom:title
sample_atom.ItemAttribute.summary=./atom:summary
sample_atom.ItemAttribute.subtitle=./atom:subtitle
sample_atom.ItemAttribute.authorName=./atom:author/atom:name
sample_atom.ItemAttribute.authorEmail=./atom:author/atom:email
sample_atom.ItemAttribute.authorUri=./atom:author/atom:uri
sample_atom.ItemAttribute.contributorName=./atom:contributor/atom:name
sample_atom.ItemAttribute.contributorEmail=./atom:contributor/atom:email
sample_atom.ItemAttribute.contributorUri=./atom:contributor/atom:uri
sample_atom.ItemAttribute.updated=./atom:updated
sample_atom.ItemAttribute.updated.Type=Date
sample_atom.ItemAttribute.published=./atom:published
sample_atom.ItemAttribute.published.Type=Date
sample_atom.ItemAttribute.content=./atom:content
sample_atom.ItemAttribute.categoryTerms=./atom:category/@term
sample_atom.ItemAttribute.categorySchemes=./atom:category/@scheme
sample_atom.ItemAttribute.categoryLabels=./atom:category/@label
sample_atom.ItemAttribute.selfLink=./atom:link[@rel='self']/@href
sample_atom.ItemAttribute.enclosureLink=./atom:link[@rel='enclosure']/@href
sample_atom.ItemAttribute.alternateLink=./atom:link[@rel='alternate']/@href
sample_atom.ItemAttribute.editLink=./atom:link[@rel='edit']/@href

# List Property Declarations:
sample_atom.ListProperty.author=/atom:feed/atom:author
sample_atom.ListProperty.id=/atom:feed/atom:id
sample_atom.ListProperty.selfLink=/atom:feed/atom:link[@rel='self']/@href
sample_atom.ListProperty.title=/atom:feed/atom:title
sample_atom.ListProperty.updated=/atom:feed/atom:updated
sample_atom.ListProperty.updated.Type=Date

The names that you use in the list-rendering profile entries must adhere to a specific syntax to be parsed correctly by the HCL Digital Data Connector (DDC) for HCL Portal framework.

Le format pour les noms d'entrée est profile-id.key[.name[.meta-data-key]]. Les significations des différentes parties sont décrites dans la liste suivante :
profile.id
Cette clé indique un ID interne Elle est utilisée uniquement pour mettre en corrélation les entrées qui appartiennent au même profil.
key
Cette clé identifie l'aspect du profil de rendu de liste qui est affecté par cette entrée. Les valeurs valides sont Name, BeanListProviderID, ResourceBundleBaseName, NamespaceMapping, ListItemSelection, ItemAttribute, AssociatedItemAttribute, ComputedItemAttribute, ConstructedItemAttribute, ListProperty, ComputedListProperty, Extends, ShowInAuthoringUI, Shared, Escape.
nom
Cette clé indique le nom de l'artefact à définir, par exemple le nom d'attribut. Le nom ne doit pas comporter de point (.).
meta-data-key
Certaines entrées de profils de rendu de liste prennent en charge des métadonnées qui peuvent être associées à l'aide des clés de métadonnées correspondantes. Valeurs valides : Type, Default, Format, Depends, ShowInAuthoringUI.
L'ensemble de valeurs valides pour une entrée de profil de rendu de liste dépend de la clé utilisée dans le nom de l'entrée. Pour plus d'informations, reportez-vous aux rubriques suivantes.