Merci Guillaume!
> -----Original Message----- > From: users-boun...@xwiki.org > [mailto:users-boun...@xwiki.org] On Behalf Of Guillaume Lerouge > Sent: May 26, 2009 6:39 PM > To: XWiki Users > Subject: Re: [xwiki-users] Migrating articles into xwiki > > Hi Marc, > > On Wed, May 27, 2009 at 12:21 AM, Lijour, Marc (EDU) > <marc.lij...@ontario.ca > > wrote: > > > > > Hi, > > > > Would this work with objects? > > > Definitely. See below. > > Say we have an addressbook (e.g. in XML format). If I create a class > > ContactPerson in XWiki, can I populate XWiki with instances > of contact > > objects (1 per page)? > > > A XWiki page with objects has an XML representation (see > http://www.xwiki.org/xwiki/bin/view/Blog/XWikiEnterprise19RC1R > eleased?xpage=xmlfor > a live example). As you can see, you've got an "object" tag > with subtags in it (I removed some parts of the XML file in > the example below for > clarity) : > > <object> > <class> > <name>XWiki.ArticleClass</name> > − > <name>Blog.XWikiEnterprise19RC1Released</name> > <number>0</number> > <className>XWiki.ArticleClass</className> > <guid>89206df0-9f99-4eab-97dc-3628c27e9105</guid> > − > <content> > The XWiki development team is pleased to announce the release > of XWiki Enterprise 1.9 Release Candidate 1. First release > candidate of the XWiki Enterprise 1.9 version. > ... > </content> > > where <class> tells you to which class the object belongs (a > blog post in this case) and <content> defines one of the > object's properties' content (in this case the text of the > blog article). > > The easierst way to achieve your aim would be to create an > AddressBookContact class from the wiki interface, then create > an instance of this class (an object with dummy values) and > view it as XML (append ?xpage=xml at the end of your page) -> > you'll have the default fields of your class. Then you can > define how you want to map xml files from your original > address book to the XWiki one (if you defined your class > according to the original XML file it will be easy) and use > XSLT to go from one file to the next. > > Please note that it's better to create one new document for > each object (one object per document) for scalability > purposes, thus you would also have to map document metadata > (such as document title, author etc...). Once you've > generated all your pages, you can write a package.xml file to > list them, zip everything together, rename it as .xar and > upload it to your wiki (a XAR file is only a renamed ZIP > file). Obviously you could also use the XML / RPC API to do > all this... > > A nice additional thing you might want to do is to use > XWiki's new livetable to display contacts from the address > book afterwards ;-) > > If you come up with such an application we'll be happy to see > it on code.xwiki.org > > Hope this helps, > Guillaume > > > > Thanks, > > > > Marc > > > > > -----Original Message----- > > > From: users-boun...@xwiki.org > > > [mailto:users-boun...@xwiki.org] On Behalf Of Guillaume Lerouge > > > Sent: February 14, 2009 12:56 PM > > > To: XWiki Users > > > Subject: Re: [xwiki-users] Migrating articles into xwiki > > > > > > Hi, > > > > > > XWiki Pages are stored as XML files. You can look at the XML > > > representation of a standard XWiki pages (export as XAR, > rename to > > > ZIP, unzip, look inside the folder). Then try to find which XWL > > > fields from your original XML format could be converted > into XWiki > > > document fields (especially web, name, title, creation date and > > > content). > > > > > > Once you've decided which mapping to use, write and > launch your XSLT > > > script. > > > Then you'll have a bunch of XWiki pages as XML. Look at > the output > > > of a XWiki XAR export to see what the description file looks like > > > and write one with the name of your pages inside. > > > > > > Put everything into a folder, zip it, rename it to .xar, try > > > importing it. > > > If the import fails, try splitting it into a number of > smaller XARs. > > > > > > Hope this helps, > > > > > > Guillaume > > > > > > On Sat, Feb 14, 2009 at 12:10 PM, Gerritjan Koekkoek < > > > gerritjankoekk...@gmail.com> wrote: > > > > > > > Hi. > > > > > > > > We have a repository of articles (our Old CMS) we would > > > like to import > > > > into xwiki automatically. > > > > These Articles are in a propietary XML format, one XML file > > > per article. > > > > > > > > What would be the best approach? > > > > We have ability to restructure/transform xml into another > > > xml by means > > > > of xslt. > > > > > > > > Which approaches could we research? > > > > > > > > Gerritjan > > > > _______________________________________________ > > > > users mailing list > > > > users@xwiki.org > > > > http://lists.xwiki.org/mailman/listinfo/users > > > > > > > > > > > > > > > > -- > > > Guillaume Lerouge > > > Product Manager - XWiki > > > Skype ID : wikibc > > > http://guillaumelerouge.com/ > > > _______________________________________________ > > > users mailing list > > > users@xwiki.org > > > http://lists.xwiki.org/mailman/listinfo/users > > > > > _______________________________________________ > > users mailing list > > users@xwiki.org > > http://lists.xwiki.org/mailman/listinfo/users > > > > > > -- > Guillaume Lerouge > Product Manager - XWiki > Skype ID : wikibc > http://guillaumelerouge.com/ > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users