<properties-fragment>
Summary
The <properties-fragment> element is a fragment which only contains <property> elements.
Other kind of fragment elements are as follows:
See How to create a properties fragment tutorial.
Usage context
| Element category | structure |
|---|---|
| PSML level | portable |
| Permitted content | <property> |
| Permitted parent | <section> |
| HTML equivalent | no equivalent |
| OpenXML equivalent |
Attributes
This element includes the following attributes:
| Name | Type | Required | Description |
|---|---|---|---|
| id | fragment-id | yes | The fragment ID |
| type | fragment-type | no | The template type |
| labels | label-list | no | A list of fragment label values |
@id
The fragment ID, which must be unique within the document.
@type
The type of properties fragment, which might reflect the type of template.
Examples
An example:
<properties-fragment id="3"> <property name="part-id" value="FY765A"/> <property name="part-category" value="Industrial"/> </properties-fragment>
A more comprehensive example:
<properties-fragment id="4" >
<property name="title"
title="Title"
value="Alice's Adventures in Wonderland"/>
<property name="isbn" title="ISBN" value="0000000000001"/>
<property name="author" title="Author" value="Lewis Caroll"/>
<property name="language" title="Language">
<value>English</value>
<value>Spanish</value>
</property>
<property name="country" title="Country" value="Australia"/>
<property name="available-date"
datatype="date"
title="Available date"
value="2012-01-01"/>
<property name="related"
count="n"
datatype="xref"
title="Related">
<xref href="book4.psml" frag="default"/>
<xref href="book7.psml" frag="default"/>
</property>
</properties-fragment>
Schema
XML Schema
<xs:element name="properties-fragment">
<xs:complexType>
<xs:sequence>
<xs:element ref="property"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="fragment-id" use="required"/>
<xs:attribute name="type" type="fragment-type"/>
<xs:attribute name="labels" type="label-list"/>
</xs:complexType>
</xs:element>
Relax Schema
element properties-fragment {
attribute id { fragment-id },
attribute type { fragment-type }?,
attribute labels { label-list }?,
element property*
}
Compatibility
This element was introduced in the first draft of PSML and is well-supported from PageSeeder 5.1.