PSML

A complete reference of PageSeeder's markup language PSML

<inline>

Summary

The <inline> element is used to label a span of text.

This is generally used to define specific semantics for some text or an image within a block-level element. The equivalent block-level element is the <block> element.

Usage context

Element categorycharacter-style
PSML levelportable
Permitted contenttext and character-style elements + images
Permitted parent
HTML equivalent<span>
OpenXML equivalent
PSStandard equivalent<inlineLabel>

Attributes

This element includes the following attributes

NameTypeRequiredDescription
labellabelnoName of the label.

@label

The name of the label for the block.

Examples

A simple paragraph with an inline label to markup the author.

<para>Alice in wonderland was written by <inline name="author">Lewis
Carroll</inline>.</para>

This would typically be converted to HTML as:

<p>Alice in wonderland was written by <span class="author">Lewis 
Carroll</span></p>

Schema

XML Schema

   <xs:element  name="inline">

 <xs:complexType mixed="true">

   <xs:choice   minOccurs="0"
        maxOccurs="unbounded">

    <xs:group 
  ref="character-style-group"/>

      <xs:element ref="image"/>

   </xs:choice>

   <xs:attribute name="label"
                 type="label"
               use="required"/>
 </xs:complexType>
</xs:element>

Relax Schema

element inline {
   attribute label { label },
   character-style-and-image
}

Compatibility

This element was introduced in the first draft of PSML and is well-supported from PageSeeder 5.1.

See also

Equivalent block-level label element: <block>

Created on , last edited on