Index: AbstractListItemPart.java
===================================================================
--- 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());
+            }
         }
     }
 
