<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font color="#000000" face="Calibri,sans-serif">For completeness sake I tested it on Mono 3.10 and latest master, it throws the same error there too, so it's definitely a bug in Mono :)<br id="FontBreak"></font><BR>-- Alex<br> <BR><div><hr id="stopSpelling">Date: Wed, 12 Nov 2014 09:49:34 -0200<br>From: monoman@gmail.com<br>To: InfoSeeker002@gmail.com<br>CC: mono-devel-list@lists.ximian.com<br>Subject: Re: [Mono-dev] Mono & .Net difference - handling xs:extension    please help<br><br><div dir="ltr">Probably is the core System.Xml class library assembly that misses some functionality. It is kind of lower priority these days as most people is moving to schema-less serialization with either Xml or JSON.<div>Surely nobody needed to exercise the extension mechanism before, so that's is why it is still broken, that is characteristic of any Open Source project.</div><div>If you really need it please open an issue, and help pinpoint the real cause for the behavior, better yet, if you can: fix it and send a Pull Request.</div><div><br></div><div>Best regards,</div><div><br></div></div><div class="ecxgmail_extra"><br clear="all"><div><div class="ecxgmail_signature">Rafael Teixeira<br>O..:.)oooo<br></div></div>
<br><div class="ecxgmail_quote">On Wed, Nov 12, 2014 at 8:51 AM, MarLOne <span dir="ltr"><<a href="mailto:InfoSeeker002@gmail.com" target="_blank">InfoSeeker002@gmail.com</a>></span> wrote:<br><blockquote class="ecxgmail_quote" style="padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">Hello Timotheus,<br>
<br>
I have the answer for you.<br>
<br>
I have a VM with Mint17 which has Mono runtime 3.2.8 which is one major<br>
version that I reported earlier. So I build a console application to test<br>
using this schema (embedded resource) with this sample instance document.<br>
<br>
This also gives me a good test of compatibility that Mono has been<br>
promoting. I then took this console application and run it in my Windows 7<br>
with the most up to date .Net installed. It ran perfectly as expected<br>
verbatim without recompilation.<br>
<br>
This therefore indicates the IL code thus generated is not at fault.<br>
<br>
I then took this console application and xml document to my Mint 17 and ran<br>
it. As expected, it failed with the same message produced by the old version<br>
of Mono runtime.<br>
<br>
Therefore I would dare to claim that the problem exists much further back<br>
and is in the Mono runtime. What I am using is nothing new or even edge<br>
case. In fact, the construct is as old as .Net2.<br>
<br>
So what next? If I stay with Mono, to get around this gotcha I have to<br>
abandon a perfectly valid schema (data model). This is placing the cart in<br>
front of the horse.<br>
<br>
I opened the instance document in MonoDevelop ver 4.2.2 (yes it is old and<br>
it is because Linux/Mint does not allow me to move to newer version) and<br>
then hit Tools > Xml > Validate. Well the screen lights up like a Christmas<br>
tree and pointing to the same place as I have found.<br>
<br>
Even more worryingly, that tool does not even handle the xsi:schemaLocation<br>
hint while Eclipse did that flawlessly.<br>
<br>
I appreciate the great work of Open Source in bringing Mono to something<br>
workable. But after falling into holes so many times believing this<br>
"cross-platform development tool", Mono has lost my trust particularly not<br>
knowing where is the next incompatible gotcha! This is no different than a<br>
calculator produces erroneous result with certain expression kind and one<br>
does not know which expression pattern. This problem plus the others that I<br>
have unearthed are seriously matters. I would rather prefer Mono fails to<br>
compile or supporting MS .Net construct (fail early and fail loud) than<br>
slipping in minefield silently like this wasting people's time.<br>
<br>
Has this simple scenario been tested?<br>
<br>
MarL<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/Mono-Net-difference-handling-xs-extension-please-help-tp4664552p4664559.html" target="_blank">http://mono.1490590.n4.nabble.com/Mono-Net-difference-handling-xs-extension-please-help-tp4664552p4664559.html</a><br>
<span class="ecxim ecxHOEnZb">Sent from the Mono - Dev mailing list archive at Nabble.com.<br>
</span><div class="ecxHOEnZb"><div class="h5">_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</div></div></blockquote></div><br></div>
<br>_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list</div>                                      </div></body>
</html>