[Scilab-Dev] XMLDoc==XMLDoc definition

Antoine ELIAS antoine.elias at scilab-enterprises.com
Sat Jul 28 18:28:14 CEST 2018


Hello Samuel,

Example outside of xml "object" (lot of overloads)
a = mlist(["toto", "id"], 1);
b = mlist(["toto", "id"], 1);
a == b -> [%t %t]

For mlist we compare the type ("toto") and fields  ("id" in this case)

Regards,
Antoine
Le 28/07/2018 à 16:47, Samuel Gougeon a écrit :
> Hello,
>
> Before posting any report on Bugzilla, i would like to understand why 
> we get [%t %t] instead of %t when we compare 2 XMLDoc objects. Is it a 
> bug, or is it intentional?:
> --> doc = xmlReadStr("<root><a att=""foo"" 
> rib=""bar""><b>Hello</b></a></root>")
>  doc  =
> XML Document
> url: Undefined
> root: XML Element
>
> --> doc2 = doc;
> --> doc==doc2
>  ans  =
>   T T <<<<<<<<<<<<<<<<<<<<<< Here
> --> xmlDelete(doc), clear doc doc2
>
> Since XMLDoc objects are of type 17, i was naively searching for a 
> %XMLDoc_o_XMLDoc() overload.
> But the XML module does not have such a macro overload.
> I also searched in the XML src and gateway source directories, without 
> success.
> XML overloads are not documented. The only overload having a unit test 
> is for size().
>
> Any clue where the XMLDoc==XMLDoc comparison is defined?
>
> If XMLDoc objects are not regular mlists, why a specific type code 
> distinct from 17 has not been ascribed to them?
>
> Thanks
> Samuel
>
>
>
> _______________________________________________
> dev mailing list
> dev at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20180728/f6406c39/attachment.htm>


More information about the dev mailing list