--- AbstractListItemPart.java (revision 431991) +++ AbstractListItemPart.java (working copy) @@ -86,8 +86,18 @@ * @see org.apache.fop.fo.FONode#endOfNode */ protected void endOfNode() throws FOPException { - if (!blockItemFound) { - missingChildElementError("marker* (%block;)+"); + if (!this.blockItemFound) { + String contentModel = "marker* (%block;)+"; + if (getUserAgent().validateStrictly()) { + missingChildElementError(contentModel); + } + else { + StringBuffer message = new StringBuffer(errorText(getLocator())); + message.append(getName()); + message.append(" is missing child elements. \nRequired Content Model: "); + message.append(contentModel); + getLogger().warn(message.toString()); + } } }