On Thu, Oct 6, 2011 at 12:57 PM, Roan Kattouw <roan.katt...@gmail.com>wrote:
> On Thu, Oct 6, 2011 at 1:11 AM, Nicolas Vervelle <nverve...@gmail.com> > wrote: > > Hi, > > Is it normal that a namespace has been added to the XML answer of the API > > with MW 1.18 ? > Someone requested this on Bugzilla and I implemented it. > > > I was quite busy lately, so I may have missed the announcement about > this. > > It means that answers from MW 1.18 are not compatible with answers from > > previous versions. > How does it mean this, exactly? Hi, thanks for answers. Well, I'm using XPath in Java to find informations in the XML answer. Unless I missed something, I think I have to change a lot of things, and can't have my tool compatible with both 1.17 and 1.18. Previously, when there was no namespace in the answer, I was using the XPath search path "/api/login" to analyse the result of login (in <api><login>) With the added namespace, this search path doesn't return anything because it doesn't match the namespace. I have to add a definition for this namespace (for example, telling Java that "api" is equivalent to the added namespace), and change the XPath search path to "/api:api/api:login" to analyse the result of login. I have to change all XPath search pathes for every API request that I'm doing in my code. And this new XPath search pathes doesn't work for Wikipedia before 1.18. So, I have a lot of modifications to make so that my tool works with 1.18, and it won't be compatible anymore with 1.17 or earlier. Nico
_______________________________________________ Mediawiki-api mailing list Mediawiki-api@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-api