<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/"
>



  <channel rdf:about="http://http://123hani.dzblog.com">

    <title><![CDATA[HELLO TOUT LE MONDE]]></title>
    <link>http://123hani.dzblog.com</link>
    <description><![CDATA[Bonjour c'est Hani]]></description>
    <dc:language>fr</dc:language>
    <dc:creator>Over Blog</dc:creator>
    <dc:creator.e-mail>admin@dzblog.com</dc:creator.e-mail>
    <dc:date>2008-07-09</dc:date>

    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://123hani.dzblog.com/article-211405.html"/>
        <rdf:li rdf:resource="http://123hani.dzblog.com/article-89881.html"/>
        <rdf:li rdf:resource="http://123hani.dzblog.com/article-89842.html"/>
      </rdf:Seq>
    </items>

  </channel>

	
  <item rdf:about="http://123hani.dzblog.com/article-211405.html">
    <title><![CDATA[TP XML ( format GEDCOM) par Digou Hanni]]></title>
    <link>http://123hani.dzblog.com/article-211405.html</link>
				 <content:encoded><![CDATA[<p>&nbsp;</p>
<p>
<table style="MARGIN: auto 7.1pt; WIDTH: 397px; BORDER-COLLAPSE: collapse; HEIGHT: 233px" cellspacing="0" cellpadding="0" align="left" border="0">
    <tbody>
        <tr style="HEIGHT: 68.85pt">
            <td style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; BACKGROUND: #943634; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 100pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; HEIGHT: 68.85pt" valign="top" width="133">
            <div>&nbsp;</div>
            </td>
            <td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; BACKGROUND: #943634; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 175.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; HEIGHT: 68.85pt; BORDER-RIGHT-COLOR: #ece9d8" valign="bottom" width="233">
            <div><strong><span style="FONT-SIZE: 36pt; COLOR: white">2007-2008</span></strong></div>
            </td>
        </tr>
        <tr style="HEIGHT: 137.6pt">
            <td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 100pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; HEIGHT: 137.6pt; BACKGROUND-COLOR: transparent" valign="top" width="133">
            <div>&nbsp;</div>
            </td>
            <td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 175.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; HEIGHT: 137.6pt; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8" valign="top" width="233">
            <div>&nbsp;</div>
            <div>&nbsp;</div>
            <div>Pr&eacute;nom&nbsp;: MOHAMMED HANNI&nbsp;&nbsp; </div>
            <div>&nbsp;</div>
            <div>Nom&nbsp;: DIGOU</div>
            <div>&nbsp;</div>
            <div>Num&eacute;ro&nbsp;: 20707198</div>
            <div>&nbsp;</div>
            <div>&nbsp;</div>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><font size="4">1-<u> Le fichier &quot;gedcom.dtd&quot; :</u></font></strong></p>
<p>&lt;!ELEMENT gedcom (HEAD,(INDI|FAM)*,TRLR) &gt;</p>
<p>&lt;!ELEMENT HEAD EMPTY &gt;<br />&lt;!ELEMENT TRLR EMPTY &gt;<br />&nbsp; <br />&lt;!ELEMENT INDI (NAME?,SEX?,FAMC?,FAMS?,OBJE?) &gt;<br />&lt;!ELEMENT FAM (HUSB?,WIFE?,CHIL*,OBJE?) &gt;<br />&lt;!ATTLIST INDI id ID #REQUIRED &gt;<br />&lt;!ATTLIST FAM id ID #REQUIRED &gt;</p>
<p>&lt;!ELEMENT NAME (#PCDATA) &gt;</p>
<p>&lt;!ATTLIST FAMC idref IDREF #REQUIRED &gt;<br />&lt;!ELEMENT FAMC EMPTY &gt;<br />&lt;!ATTLIST FAMS idref IDREF #REQUIRED &gt;<br />&lt;!ELEMENT FAMS EMPTY &gt;</p>
<p>&lt;!ELEMENT SEX (#PCDATA) &gt;</p>
<p>&lt;!ATTLIST HUSB idref IDREF #REQUIRED &gt;<br />&lt;!ELEMENT HUSB EMPTY &gt;<br />&lt;!ATTLIST WIFE idref IDREF #REQUIRED &gt;<br />&lt;!ELEMENT WIFE EMPTY &gt;<br />&lt;!ATTLIST CHIL idref IDREF #REQUIRED &gt;<br />&lt;!ELEMENT CHIL EMPTY &gt;</p>
<p>&lt;!ELEMENT OBJE (FORM,TITL,FILE) &gt;<br />&lt;!ELEMENT FORM (#PCDATA) &gt;<br />&lt;!ELEMENT TITL (#PCDATA) &gt;<br />&lt;!ELEMENT FILE (#PCDATA) &gt;</p>
<p>&nbsp;</p>
<p><strong><font size="4">2-</font> <u><font size="4">Le code source du fichier &quot;XML.java&quot; :</font></u></strong></p>
<p>&nbsp;<font size="3">package xml;</font></p>
<p><font size="3">import javax.swing.JFrame;<br />import javax.swing.JOptionPane;</font></p>
<p><font size="3">import java.awt.Dimension;<br />import java.awt.FileDialog;</font></p>
<p><font size="3">import javax.swing.JPanel;<br />import java.awt.GridBagLayout;<br />import javax.swing.JButton;<br />import java.awt.Rectangle;<br />import java.io.BufferedReader;<br />import java.io.FileReader;<br />import java.io.PrintWriter;<br />import java.util.List;</font></p>
<p><font size="3">import javax.swing.JLabel;</font></p>
<p><font size="3">/**<br />&nbsp;* Example AWT Frame with some common components on it<br />&nbsp;*/<br />//AWT Application<br />public class XML extends JFrame {</font></p>
<p><font size="3">&nbsp;private JPanel jPanel = null;<br />&nbsp;private JButton jButton = null;<br />&nbsp;private FileDialog fopen=null;<br />&nbsp;private String chem=null;<br />&nbsp;private JLabel jLabel = null;<br />&nbsp;private JLabel jLabel2 = null;<br />&nbsp;final static boolean report_times = true;<br />&nbsp;private JButton jButton2 = null;<br />&nbsp;String iName = null, oName = null;<br />&nbsp;/**<br />&nbsp; * This method initializes <br />&nbsp; * <br />&nbsp; */<br />&nbsp;public XML() {<br />&nbsp;&nbsp;super();<br />&nbsp;&nbsp;initialize();<br />&nbsp;}</font></p>
<p><font size="3">&nbsp;/**<br />&nbsp; * This method initializes this<br />&nbsp; * <br />&nbsp; */<br />&nbsp;private void initialize() {<br />&nbsp;&nbsp;this.setSize(new Dimension(634, 169));<br />&nbsp;&nbsp;this.setTitle(&quot;GedcomToXML&quot;);<br />&nbsp;&nbsp;this.setContentPane(getJPanel());</font></p>
<p><font size="3">&nbsp;}</font></p>
<p><font size="3">&nbsp;/**<br />&nbsp; * This method initializes jPanel&nbsp;<br />&nbsp; * &nbsp;<br />&nbsp; * @return javax.swing.JPanel&nbsp;<br />&nbsp; */<br />&nbsp;private JPanel getJPanel() {<br />&nbsp;&nbsp;if (jPanel == null) {<br />&nbsp;&nbsp;&nbsp;jLabel2 = new JLabel();<br />&nbsp;&nbsp;&nbsp;jLabel2.setBounds(new Rectangle(23, 66, 367, 28));<br />&nbsp;&nbsp;&nbsp;jLabel2.setText(&quot;&quot;);<br />&nbsp;&nbsp;&nbsp;jLabel = new JLabel();<br />&nbsp;&nbsp;&nbsp;jLabel.setBounds(new Rectangle(23, 32, 185, 25));<br />&nbsp;&nbsp;&nbsp;jLabel.setText(&quot;&quot;);<br />&nbsp;&nbsp;&nbsp;jPanel = new JPanel();<br />&nbsp;&nbsp;&nbsp;jPanel.setLayout(null);<br />&nbsp;&nbsp;&nbsp;jPanel.add(getJButton(), null);<br />&nbsp;&nbsp;&nbsp;jPanel.add(jLabel, null);<br />&nbsp;&nbsp;&nbsp;jPanel.add(jLabel2, null);<br />&nbsp;&nbsp;&nbsp;jPanel.add(getJButton2(), null);<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;return jPanel;<br />&nbsp;}</font></p>
<p><font size="3">&nbsp;/**<br />&nbsp; * This method initializes jButton&nbsp;<br />&nbsp; * &nbsp;<br />&nbsp; * @return javax.swing.JButton&nbsp;<br />&nbsp; */<br />&nbsp;private JButton getJButton() {<br />&nbsp;&nbsp;if (jButton == null) {<br />&nbsp;&nbsp;&nbsp;jButton = new JButton();<br />&nbsp;&nbsp;&nbsp;jButton.setBounds(new Rectangle(450, 45, 121, 30));<br />&nbsp;&nbsp;&nbsp;jButton.setText(&quot;Parcourir...&quot;);<br />&nbsp;&nbsp;&nbsp;jButton.addActionListener(new java.awt.event.ActionListener() {<br />&nbsp;&nbsp;&nbsp;&nbsp;public void actionPerformed(java.awt.event.ActionEvent e) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//ouvre une boite de dialogue<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fopen= new FileDialog(new XML(),&quot;Ouvrir&quot;,FileDialog.LOAD);&nbsp;//ouvrir une boite de dialogue<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fopen.setVisible(true);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String nom = fopen.getFile();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String dir = fopen.getDirectory();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//le chemin du fichier &agrave; charger <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chem = dir+nom;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String ext=&quot;&quot;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel.setText(&quot;&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel2.setText(&quot;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ext = nom.substring(nom.length()-4,nom.length());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}catch(NullPointerException ne){};<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//charger que les fichiers .ged<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(nom != null &amp;&amp; ext.equals(&quot;.ged&quot;)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;l'emplacement du fichier .ged &quot;+chem);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel.setText(&quot;Le chemin du fichier .ged :&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel2.setText(chem);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jButton.setVisible(false);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jButton2.setVisible(true);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jButton2.setBounds(new Rectangle(450, 45, 121, 30));</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else{</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JOptionPane.showMessageDialog(null,&quot;Veuillez s&eacute;lectionner un fichier .ged&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;}</font></p>
<p><font size="3">&nbsp;&nbsp;return jButton;<br />&nbsp;}</font></p>
<p><br /><font size="3">//&nbsp;fonction qui retire les espaces avant l'entree<br />&nbsp;public static String SupprimeEspace(String s) {<br />&nbsp;&nbsp;while (s.startsWith(&quot; &quot;)) {<br />&nbsp;&nbsp;&nbsp;s = s.substring(1);&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;return s;<br />&nbsp;}</font></p>
<p><font size="3">&nbsp;//conversion<br />&nbsp;public static void conversion_xml(BufferedReader buf, PrintWriter p, String s,<br />&nbsp;&nbsp;&nbsp;List&lt;String&gt; balise_xml) {<br />&nbsp;&nbsp;// recuperer les chaines d'une ligne .ged<br />&nbsp;&nbsp;String[] tab = s.split(&quot; &quot;);<br />&nbsp;&nbsp;// le niveau<br />&nbsp;&nbsp;int hierarchie = Integer.parseInt(tab[0]);</font></p>
<p><font size="3">&nbsp;&nbsp;// fermer les balises <br />&nbsp;&nbsp;for (int i = balise_xml.size() - 1; i &gt;= hierarchie; i--) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;/&quot; + balise_xml.remove(i) + &quot;&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;//ajouter les balises selon l'entr&eacute;e<br />&nbsp;&nbsp;if (s.endsWith(&quot;HEAD&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;HEAD&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;HEAD&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (s.endsWith(&quot;INDI&quot;)) {<br />&nbsp;&nbsp;&nbsp;//balise avec identifiant<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;INDI id=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[1].substring(1, tab[1].lastIndexOf(&quot;@&quot;)) + '&quot;' + &quot;&gt;&quot;); </font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;INDI&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (s.endsWith(&quot;FAM&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;FAM id=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[1].substring(1, tab[1].lastIndexOf(&quot;@&quot;)) + '&quot;' + &quot;&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;FAM&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;NAME&quot;)) {<br />&nbsp;&nbsp;&nbsp;//extraire &agrave; partir de la position7 le name<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;NAME&gt;&quot; + s.substring(7) + &quot;&lt;/NAME&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;SEX&quot;)) {<br />&nbsp;&nbsp;&nbsp;//tab[2] va &eacute;tre soit M soit F<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;SEX&gt;&quot; + tab[2] + &quot;&lt;/SEX&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (tab[1].equals(&quot;BIRT&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;BIRT&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;BIRT&quot;);<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (tab[1].equals(&quot;DEAT&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;DEAT&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;DEAT&quot;);<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (tab[1].equals(&quot;FAMC&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;FAMC idref=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[2].substring(1, tab[2].lastIndexOf(&quot;@&quot;)) + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;&gt;&lt;/FAMC&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (tab[1].equals(&quot;FAMS&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;FAMS idref=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[2].substring(1, tab[2].lastIndexOf(&quot;@&quot;)) + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;&gt;&lt;/FAMS&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;HUSB&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;HUSB idref=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[2].substring(1, tab[2].lastIndexOf(&quot;@&quot;)) + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;&gt;&lt;/HUSB&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;WIFE&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;WIFE idref=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[2].substring(1, tab[2].lastIndexOf(&quot;@&quot;)) + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;&gt;&lt;/WIFE&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} else if (tab[1].equals(&quot;CHIL&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;CHIL idref=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[2].substring(1, tab[2].lastIndexOf(&quot;@&quot;)) + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;&gt;&lt;/CHIL&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} else if (tab[1].equals(&quot;MARR&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;MARR&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;MARR&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;DATE&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;DATE&gt;&quot; + s.substring(7) + &quot;&lt;/DATE&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;PLAC&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;PLAC&gt;&quot; + s.substring(7) + &quot;&lt;/PLAC&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;SOUR&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;SOUR sour=&quot; + '&quot;' + s.substring(7) + '&quot;' + &quot;&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;SOUR&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;VERS&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;VERS&gt;&quot; + s.substring(7) + &quot;&lt;/VERS&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} else if (tab[1].equals(&quot;CORP&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;CORP corp=&quot; + '&quot;' + s.substring(7) + '&quot;' + &quot;&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;CORP&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;ADDR&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;ADDR addr=&quot; + '&quot;' + s.substring(7) + '&quot;' + &quot;&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;ADDR&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;CONT&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;CONT&gt;&quot; + s.substring(7) + &quot;&lt;/CONT&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (tab[1].equals(&quot;PHON&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;PHON&gt;&quot; + s.substring(7) + &quot;&lt;/PHON&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (tab[1].equals(&quot;DEST&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;DEST&gt;&quot; + s.substring(7) + &quot;&lt;/DEST&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;CHAR&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;CHAR&gt;&quot; + s.substring(7) + &quot;&lt;/CHAR&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;} else if (tab[1].equals(&quot;FILE&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;FILE&gt;&quot; + s.substring(7) + &quot;&lt;/FILE&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (tab[1].equals(&quot;GEDC&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;GEDC&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;GEDC&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (s.endsWith(&quot;SUBM&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;SUBM id=&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ tab[1].substring(1, tab[1].lastIndexOf(&quot;@&quot;)) + '&quot;' + &quot;&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;SUBM&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;COMM&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;COMM comm=&quot; + '&quot;' + s.substring(7) + '&quot;' + &quot;&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;COMM&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;TITL&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;TITL title=&quot; + '&quot;' + s.substring(7) + '&quot;' + &quot;&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;TITL&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;BURI&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;BURI&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;balise_xml.add(hierarchie, &quot;BURI&quot;);<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;else if (tab[1].equals(&quot;REFN&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;REFN&gt;&quot; + s.substring(7) + &quot;&lt;/REFN&gt;&quot;);<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;else if (s.endsWith(&quot;TRLR&quot;)) {<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;TRLR&gt;&lt;/TRLR&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;return;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;p.flush();<br />&nbsp;&nbsp;try {<br />&nbsp;&nbsp;&nbsp;s = buf.readLine();<br />&nbsp;&nbsp;&nbsp;s = SupprimeEspace(s);<br />&nbsp;&nbsp;&nbsp;while (s.equals(&quot;&quot;)) {<br />&nbsp;&nbsp;&nbsp;&nbsp;s = buf.readLine();<br />&nbsp;&nbsp;&nbsp;&nbsp;s = SupprimeEspace(s);<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;} catch (Exception e) {<br />&nbsp;&nbsp;&nbsp;System.err.println(e);<br />&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />&nbsp;&nbsp;&nbsp;System.exit(1);<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;conversion_xml(buf, p, s, balise_xml);<br />&nbsp;}</font></p>
<p><font size="3">&nbsp;public static void Entete_xml(BufferedReader buf, PrintWriter p) {<br />&nbsp;&nbsp;long start_time;<br />&nbsp;&nbsp;try {<br />&nbsp;&nbsp;&nbsp;//calculer le temps d'&eacute;xecution<br />&nbsp;&nbsp;&nbsp;if (report_times) {<br />&nbsp;&nbsp;&nbsp;&nbsp;start_time = System.currentTimeMillis();<br />&nbsp;&nbsp;&nbsp;}</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;//entete XML<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;?xml version=&quot; + '&quot;' + &quot;1.0&quot; + '&quot;' + &quot; encoding=&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ '&quot;' + &quot;iso-8859-1&quot; + '&quot;' + &quot; ?&gt;&quot;);<br />&nbsp;&nbsp;&nbsp;//dtd externe<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;!DOCTYPE gedcom SYSTEM &quot; + '&quot;' + &quot;gedcom.dtd&quot; + '&quot;'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot; &gt;&quot;);<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;gedcom&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;// convertion<br />&nbsp;&nbsp;&nbsp;String s;<br />&nbsp;&nbsp;&nbsp;s = buf.readLine();<br />&nbsp;&nbsp;&nbsp;s = SupprimeEspace(s);<br />&nbsp;&nbsp;&nbsp;while (s.equals(&quot;&quot;)) {<br />&nbsp;&nbsp;&nbsp;&nbsp;s = buf.readLine();<br />&nbsp;&nbsp;&nbsp;&nbsp;s = SupprimeEspace(s);<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;conversion_xml(buf, p, s, new java.util.ArrayList&lt;String&gt;(0));</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;// fermer la balise gedcom<br />&nbsp;&nbsp;&nbsp;p.println(&quot;&lt;/gedcom&gt;&quot;);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;if (report_times) {<br />&nbsp;&nbsp;&nbsp;&nbsp;start_time = System.currentTimeMillis() - start_time;<br />&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Temps de conversion pris:&quot; + ((start_time / 10) / 100F)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot; seconds.&quot;);<br />&nbsp;&nbsp;&nbsp;}</font></p>
<p><font size="3">&nbsp;&nbsp;}catch(NumberFormatException ee){System.err.println(&quot;Erreur de format&quot;);} <br />&nbsp;&nbsp;catch (Exception e) {<br />&nbsp;&nbsp;&nbsp;System.err.println(e);<br />&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />&nbsp;&nbsp;&nbsp;System.exit(1);<br />&nbsp;&nbsp;}</font></p>
<p><font size="3">&nbsp;}</font></p>
<p><br /><font size="3">&nbsp;/**<br />&nbsp; * This method initializes jButton2&nbsp;<br />&nbsp; * &nbsp;<br />&nbsp; * @return javax.swing.JButton&nbsp;<br />&nbsp; */<br />&nbsp;private JButton getJButton2() {<br />&nbsp;&nbsp;if (jButton2 == null) {<br />&nbsp;&nbsp;&nbsp;jButton2 = new JButton();<br />&nbsp;&nbsp;&nbsp;jButton2.setBounds(new Rectangle(452, 82, 114, 27));<br />&nbsp;&nbsp;&nbsp;jButton2.setText(&quot;Convertir&quot;);<br />&nbsp;&nbsp;&nbsp;jButton2.setVisible(false);<br />&nbsp;&nbsp;&nbsp;jButton2.addActionListener(new java.awt.event.ActionListener() {<br />&nbsp;&nbsp;&nbsp;&nbsp;public void actionPerformed(java.awt.event.ActionEvent e) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iName = chem;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//chemin du fichier de sortie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oName= chem.substring(0,chem.length() - 4) + &quot;.xml&quot;;</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader buf = new BufferedReader(new FileReader(iName));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintWriter p = new PrintWriter(oName);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Entete_xml(buf, p);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Conversion Gedcom en xml termin&eacute;e&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buf.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel.setText(&quot;&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel2.setText(&quot;&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel.setText(&quot;Chemin du fichier .xml&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel2.setText(oName);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;l'emplacement du fichier .xml &quot;+oName);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jButton2.setVisible(false);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jButton.setVisible(true);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel.setText(&quot;&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jLabel2.setText(&quot;&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//System.exit(0);</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}catch(Exception ef) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(ef);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.exit(0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;return jButton2;<br />&nbsp;}</font></p>
<p><font size="3">&nbsp;public static void main(String[] args) {<br />&nbsp;&nbsp;XML x= new XML();<br />&nbsp;&nbsp;x.setVisible(true);</font></p>
<p><br /><font size="3">&nbsp;}</font></p>
<p><font size="3">}&nbsp; //&nbsp; @jve:decl-index=0:visual-constraint=&quot;49,50&quot;</font></p>
<p>&nbsp;</p>
<p><br /></p>
<font size="2"><font size="2"><font size="2"><font size="2"><font size="2"><font size="2"><font size="2">
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font><font size="2"><font size="2"><font size="2">
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>]]></content:encoded>
	   
    <dc:creator><![CDATA[Hani]]></dc:creator>
    <dc:language>fr</dc:language>
    <dc:date>2008-01-23T21:23:36+02:00</dc:date>
  </item>

	
  <item rdf:about="http://123hani.dzblog.com/article-89881.html">
    <title><![CDATA[Logiciels Crackés]]></title>
    <link>http://123hani.dzblog.com/article-89881.html</link>
				 <content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img alt="" src="http://idata.blogmaster.fr/0/02/27/93/yahoo_messenger.jpg" class="CtreTexte" /></p>
<p>Voila&nbsp;deux site ou vous pouvez t&eacute;lecharger toutes sortes de logiciels crack&eacute;zzzzzzzzzzz: <a href="http://nethassan.tripod.com/id2.html">http://nethassan.tripod.com/id2.html</a></p>
<p><a href="http://www.vip-blog.com/vip/pages/yasss_article120.html">http://www.vip-blog.com/vip/pages/yasss_article120.html</a></p>]]></content:encoded>
	   
    <dc:creator><![CDATA[Hani]]></dc:creator>
    <dc:language>fr</dc:language>
    <dc:date>2006-10-17T15:50:07+02:00</dc:date>
  </item>

	
  <item rdf:about="http://123hani.dzblog.com/article-89842.html">
    <title><![CDATA[Going Down In Flames]]></title>
    <link>http://123hani.dzblog.com/article-89842.html</link>
				 <content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img alt="" src="http://idata.blogmaster.fr/0/02/27/93/6-1.gif" class="CtreTexte" /></p>
<p><strong><font color="#0000ff">&nbsp;Coucou Les amis et bienvenu sans mon Blog!! &quot;enfin mini Blog&quot;lol!!!!</font></strong></p>
<p><strong><font color="#0000ff"></font></strong></p>
<p>&nbsp;</p>]]></content:encoded>
	   
    <dc:creator><![CDATA[Hani]]></dc:creator>
    <dc:language>fr</dc:language>
    <dc:date>2006-10-17T14:27:12+02:00</dc:date>
  </item>

</rdf:RDF>
<!-- cache:on -->