2010/11/5 Platonides platonides@gmail.com
xiang wang wrote:
I have download the "Database backup dumps" of chinese Edition. There are files with XML and sql format. I want to have data all in database like MySQL. Can I get this data (especially the XML format) to MySQL database without using MediaWiki? How to do this if possible?
I would use mwdumper to do that http://www.mediawiki.org/wiki/Manual:MWDumper Other options are listed in http://www.mediawiki.org/wiki/Manual:Importing_XML_dumps
Where can I get the format details of each dump? Because I have read contents in "zhwiki-20101014-pages-articles.xml" , but chiness have two eddition: "Simplified Chinese" and “Traditional Chinese”. Both format exits raffertily In file "zhwiki-20101014-pages-articles.xml" . I don't known how to get rid it.
Thanks!
That file is in the same format as the wiki pages. The two variants come from the same text (which is what you get in the dump), automatically converted into one or other (with some especifics with text inside -{}- ). That content in a mediawiki install sohuld be able to replicate zhwiki pages.
Thanks for your answers! It's very helpful! I used MWDumper, but i get an error:
Exception in thread "main" java.lang.NullPointerException at org.mediawiki.importer.XmlDumpReader.readTitle(XmlDumpReader.java:31 ) at org.mediawiki.importer.XmlDumpReader.endElement(XmlDumpReader.java:2 3) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Sourc ) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentConten Dispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(U known Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sou ce) at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) at org.mediawiki.importer.XmlDumpReader.readDump(XmlDumpReader.java:88) at org.mediawiki.dumper.Dumper.main(Dumper.java:143)"
Do you know what's the problem? Thanks!