Project

General

Profile

Actions

Bug #4433

open

children element with namespace prefix were considered invalid by parser

Added by Jing Tao about 15 years ago. Updated about 15 years ago.

Status:
New
Priority:
Normal
Assignee:
Category:
eml-parser
Target version:
Start date:
10/01/2009
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
4433

Description


<eml:eml packageId="tao.12926.1" system="knb" xmlns:eml="eml://ecoinformatics.org/eml-2.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="eml://ecoinformatics.org/eml-2.1.0 eml.xsd">
<dataset>
.......
</dataset>
</eml:eml>

The above xml instance will be considered valid.

However, if we add "eml" to "dataset" and xml will look like:

<eml:eml packageId="tao.12926.1" system="knb" xmlns:eml="eml://ecoinformatics.org/eml-2.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="eml://ecoinformatics.org/eml-2.1.0 eml.xsd">
<eml:dataset>
.......
</eml:dataset>
</eml:eml>

Parser will give an error like:
cvc-complex-type.2.4.a: Invalid content starting with element 'eml:dataset'. The content must match '((("":access){0-1},(((("":dataset)|("":citation))|("":software))|("":protocol))),("":additionalMetadata){0-UNBOUNDED})'

Actions

Also available in: Atom PDF