<block>
Summary
Labeled block of content.
A block label is generally used to group items which are semantically related.
The equivalent inline label element is <inline>.
Usage context
Element category | block |
---|---|
PSML Level | portable |
Permitted content | block and inline content |
Permitted parent | <fragment> , <block> , <item> |
HTML equivalent | <div> |
OpenXML equivalent |
Attributes
This element includes the following attributes
Name | Type | Required | Description |
---|---|---|---|
label | label | no | Label of this block |
@label
The name of the label for the block.
Examples
A paragraph marked as a note.
<block label="note"> <para></para> </block>
Since the <block>
is a block-level element, if the content is a single paragraph, it is possible to omit the paragraph element:
<block label="note">Remember this!</block>
Schema
XML Schema
<xs:element name="block"> <xs:complexType mixed="true"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:group ref="block-style-group" minOccurs="0" maxOccurs="unbounded"/> <xs:group ref="character-style-group" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> <xs:attribute name="label" type="label" use="required"/> </xs:complexType> </xs:element>
Relax Schema
element block { attribute label { label }, (character-style-group | block-style-group)* }
Compatibility
This element was introduced in the first draft of PSML and is well-supported from PageSeeder 5.1.
This element is the PSML equivalent of PSStandard's <paraLabel>
element.