int validate(QName children,
The value -1 if fully valid, else the 0 based index of the child
that first failed. If the value returned is equal to the number
of children, then the specified children are valid but additional
content is required to reach a valid ending state.