diff options
author | Dave Beckett <dave@dajobe.org> | 2003-08-31 22:41:19 +0000 |
---|---|---|
committer | Dave Beckett <dave@dajobe.org> | 2003-08-31 22:41:19 +0000 |
commit | ef8666d4d089c17d16f40a91f356d516f8b32104 (patch) | |
tree | 7234c43c5119f379e89aa184746a28e9b175dadf /src/raptor_rdfxml.c | |
parent | fa9e744c8ebc06498dc60ff93579503559427d14 (diff) | |
download | raptor-ef8666d4d089c17d16f40a91f356d516f8b32104.tar.gz |
(raptor_xml_start_element_handler): Fix scanning for rdf:RDF. Do
parent->child processing if the grammar has a state set up,
in this case it is expecting a list of node elements.
Diffstat (limited to 'src/raptor_rdfxml.c')
-rw-r--r-- | src/raptor_rdfxml.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/raptor_rdfxml.c b/src/raptor_rdfxml.c index 98d3ac1b..dba6f7ba 100644 --- a/src/raptor_rdfxml.c +++ b/src/raptor_rdfxml.c @@ -939,7 +939,8 @@ raptor_xml_start_element_handler(void *user_data, element->state=RAPTOR_STATE_UNKNOWN; element->content_type=RAPTOR_ELEMENT_CONTENT_TYPE_UNKNOWN; - if(!rdf_parser->feature_scanning_for_rdf_RDF && element->parent) { + if(element->parent && + element->parent->child_content_type != RAPTOR_ELEMENT_CONTENT_TYPE_UNKNOWN) { element->content_type=element->parent->child_content_type; if(element->parent->content_type == RAPTOR_ELEMENT_CONTENT_TYPE_RESOURCE && |