summaryrefslogtreecommitdiff
path: root/src/raptor_rdfxml.c
diff options
context:
space:
mode:
authorDave Beckett <dave@dajobe.org>2003-08-31 22:41:19 +0000
committerDave Beckett <dave@dajobe.org>2003-08-31 22:41:19 +0000
commitef8666d4d089c17d16f40a91f356d516f8b32104 (patch)
tree7234c43c5119f379e89aa184746a28e9b175dadf /src/raptor_rdfxml.c
parentfa9e744c8ebc06498dc60ff93579503559427d14 (diff)
downloadraptor-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.c3
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 &&