Skip to main content
Version: 10.1

pc:indentchars

note

This article is about the pc:indentchars Blend directive.

pc:indentchars

Determines the sequence of characters by which you want to indent lines of XML output.

  • This attribute is effective only if it is applied to the document element, i.e., the top-level element of your USoft Blend script.
  • This attribute is effective only if pc:ignorewhitespace="yes" and pc:indent="yes" are set for the document element.
  • You can determine the content and length of the indentation by setting pc:indentchars.

Syntax

<*element* pc:ignorewhitespace="yes" pc:indent="yes" pc:indentchars="*string*"

*content*

</element>

If you omit pc:indentchars, then pc:indent will use 2 spaces as indentation.

Example 1

This example uses a Tab character for indentation.

<example xmlns:pc="Processing.Command" pc:ignorewhitespace="yes" pc:indent="yes" pc:indentchars="&#9;" >
<object>
<height><unknown/></height>
<width></width>
</object>
</example>

The effect of running this example as a USoft Blend script is:

<example>
<object>
<height>
<unknown/>
</height>
<width/>
</object>
</example>

Example 2

You can specify other indentation characters than spaces.

<example xmlns:pc="Processing.Command" pc:ignorewhitespace="yes" pc:indent="yes" pc:indentchars="--" >
<object>
<height><unknown/></height>
<width></width>
</object>
</example>

The effect of running this example as a USoft Blend script is:

<example>
--<object>
----<height>
------<unknown/>
----</height>
----<width/>
--</object>
</example>