XML::Parser::ContentModel Methods

The element declaration handlers are passed objects of this class as the content model of the element declaration. They also represent content particles, which are components of a content model.

When referred to as a string, these objects are automatically converted to a string representation of the model (or content particle):

isempty

Returns true if the object is EMPTY, false otherwise.

isany

Returns true if the object is ANY, false otherwise.

ismixed

Returns true if the object is (#PCDATA) or (#PCDATA|...)*, false otherwise.

isname

Returns true if the object is an element name.

ischoice

Returns true if the object is a choice of content particles.

isseq

Returns true if the object is a sequence of content particles.

quant

Returns undef or a string representing the quantifier (?, *, +) associated with the model or particle.

children

Returns undef or (for mixed, choice, and sequence types) an array of component content particles. There will always be at least one component for choices and sequences, but for a mixed content model of pure PCDATA, (#PCDATA), then undef is returned.

Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.