<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p><br>
</p>
<meta content="text/html; charset=UTF-8">
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif">
Hi,
<p>this is clearly a bug and I will create an internal ticket for it.</p>
<p>If you want to keep track on it create a bug report in Jira (<a href="http://bugs.erlang.org/" class="OWAAutoLink" id="LPlnk715526" previewremoved="true">http://bugs.erlang.org/</a>).</p>
<p><br>
</p>
<p>BR Lars</p>
<p>OTP Team</p>
<p><br>
</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri, sans-serif"><b>From:</b> erlang-questions-bounces@erlang.org <erlang-questions-bounces@erlang.org> on behalf of Karolis Petrauskas <k.petrauskas@gmail.com><br>
<b>Sent:</b> Saturday, January 7, 2017 10:05:31 PM<br>
<b>To:</b> erlang-questions@erlang.org<br>
<b>Subject:</b> [erlang-questions] xmerl and the xml namespace</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hello erlangers,<br>
<br>
I tried to parse XML document containing namespaced elements using<br>
xmerl. The document contain xml:lang attributes and no declaration for<br>
the xml prefix. The minimal example reproducing the error is bellow.<br>
<br>
1> catch xmerl_scan:string("<a xml:lang='en_US'/>",<br>
[{namespace_conformant, true}]).<br>
<br>
{'EXIT',{fatal,{{namespace_prefix_not_declared,"xml"},<br>
                {file,file_name_unknown},<br>
                {line,1},<br>
                {col,23}}}}<br>
<br>
The same XML document is parsed successfully with {namespace_conformant, false}.<br>
<br>
The XML specification (<a href="https://www.w3.org/TR/xml-names/#xmlReserved" id="LPlnk241654" previewremoved="true">https://www.w3.org/TR/xml-names/#xmlReserved</a>)<br>
says, that the xml prefix can be used without declaration and must<br>
refer to "<a href="http://www.w3.org/XML/1998/namespace" id="LPlnk702319" previewremoved="true">http://www.w3.org/XML/1998/namespace</a>".<br>
<br>
Is this a bug in xmerl, or I misunderstand something?<br>
<br>
Karolis<br>
_______________________________________________<br>
erlang-questions mailing list<br>
erlang-questions@erlang.org<br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" id="LPlnk988514" previewremoved="true">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div>
</span></font></div>
</body>
</html>