zxsd 0.20.0
Embedded XML Schema validation for C
Loading...
Searching...
No Matches
Data Fields
zxsd_particle Struct Reference

Recursive descriptor for a compiled content-model particle. More...

#include <zxsd.h>

Collaboration diagram for zxsd_particle:
Collaboration graph
[legend]

Data Fields

zxsd_particle_kind_t kind
 Particle kind.
 
unsigned long min_occurs
 Minimum repetitions.
 
unsigned long max_occurs
 Maximum, or ULONG_MAX.
 
const zxsd_element_t * element
 Element for element particles.
 
const struct zxsd_particle * children
 Group child particles.
 
size_t child_count
 Number of group children.
 
const zxsd_wildcard_t * wildcard
 Wildcard configuration.
 

Detailed Description

Recursive descriptor for a compiled content-model particle.

Definition at line 373 of file zxsd.h.

Field Documentation

◆ child_count

size_t zxsd_particle::child_count

Number of group children.

Definition at line 379 of file zxsd.h.

◆ children

const struct zxsd_particle* zxsd_particle::children

Group child particles.

Definition at line 378 of file zxsd.h.

◆ element

const zxsd_element_t* zxsd_particle::element

Element for element particles.

Definition at line 377 of file zxsd.h.

◆ kind

zxsd_particle_kind_t zxsd_particle::kind

Particle kind.

Definition at line 374 of file zxsd.h.

◆ max_occurs

unsigned long zxsd_particle::max_occurs

Maximum, or ULONG_MAX.

Definition at line 376 of file zxsd.h.

◆ min_occurs

unsigned long zxsd_particle::min_occurs

Minimum repetitions.

Definition at line 375 of file zxsd.h.

◆ wildcard

const zxsd_wildcard_t* zxsd_particle::wildcard

Wildcard configuration.

Definition at line 380 of file zxsd.h.


The documentation for this struct was generated from the following file: