<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="gmail_extra"><br clear="all"><div><div class="gmail_signature">Rafael Teixeira<br>O..:.)oooo<br></div></div>
<br><div class="gmail_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="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">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="im HOEnZb">Sent from the Mono - Dev mailing list archive at Nabble.com.<br>
</span><div class="HOEnZb"><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>