| 782 | // ws* ( propertyElt ws* )* |
| 783 | |
| 784 | static void |
| 785 | RDF_PropertyElementList ( XMP_Node * xmpParent, const XML_Node & xmlParent, bool isTopLevel ) |
| 786 | { |
| 787 | XML_cNodePos currChild = xmlParent.content.begin(); |
| 788 | XML_cNodePos endChild = xmlParent.content.end(); |
| 789 | |
| 790 | for ( ; currChild != endChild; ++currChild ) { |
| 791 | if ( (*currChild)->IsWhitespaceNode() ) continue; |
| 792 | if ( (*currChild)->kind != kElemNode ) { |
| 793 | XMP_Throw ( "Expected property element node not found", kXMPErr_BadRDF ); |
| 794 | } |
| 795 | RDF_PropertyElement ( xmpParent, **currChild, isTopLevel ); |
| 796 | } |
| 797 | |
| 798 | } // RDF_PropertyElementList |
| 799 | |
| 800 | |
| 801 | // ================================================================================================= |
no test coverage detected