SEESenv/scripts/rst2docbook.py
changeset 6 1ce9b33fb6ff
parent 5 c9c9819cd5e5
child 26 1846ab4ebdda
equal deleted inserted replaced
5:c9c9819cd5e5 6:1ce9b33fb6ff
    40         convert2xml(filename)
    40         convert2xml(filename)
    41 
    41 
    42 
    42 
    43 """
    43 """
    44 def convert2docbook(xml_string):
    44 def convert2docbook(xml_string):
    45 		
    45 	""" convert to docbook from xml converted using rst2xml using regex replacements """		
    46 	xml_string=re.sub('<strong>','<emphasis role="strong">', xml_string)   
    46 	xml_string=re.sub('<strong>','<emphasis role="strong">', xml_string)   
    47 	xml_string=re.sub('<literal_block xml:space="preserve">','<programlisting>',xml_string)
    47 	xml_string=re.sub('<literal_block xml:space="preserve">','<programlisting>',xml_string)
    48 	xml_string=re.sub('</literal_block>','</programlisting>',xml_string)
    48 	xml_string=re.sub('</literal_block>','</programlisting>',xml_string)
    49 	xml_string=re.sub('<paragraph>' ,'<para>',xml_string)
    49 	xml_string=re.sub('<paragraph>' ,'<para>',xml_string)
    50 	xml_string=re.sub('</paragraph>' ,'</para>',xml_string)  
    50 	xml_string=re.sub('</paragraph>' ,'</para>',xml_string)  
    53 	xml_string=re.sub('</bullet_list>','</itemizedlist>',xml_string)
    53 	xml_string=re.sub('</bullet_list>','</itemizedlist>',xml_string)
    54 	xml_string=re.sub('<list_item>','<listitem>',xml_string)	
    54 	xml_string=re.sub('<list_item>','<listitem>',xml_string)	
    55 	xml_string=re.sub('</list_item>','</listitem>',xml_string)	
    55 	xml_string=re.sub('</list_item>','</listitem>',xml_string)	
    56 	xml_string=re.sub('<enumerated_list enumtype="arabic" prefix="" suffix=".">', '<orderedlist numeration="arabic">',xml_string)
    56 	xml_string=re.sub('<enumerated_list enumtype="arabic" prefix="" suffix=".">', '<orderedlist numeration="arabic">',xml_string)
    57  	xml_string=re.sub('</enumerated_list>', '</orderedlist>',xml_string)
    57  	xml_string=re.sub('</enumerated_list>', '</orderedlist>',xml_string)
       
    58 	xml_string=re.sub('<block_quote>', '',xml_string)	
       
    59 	xml_string=re.sub('</block_quote>', '',xml_string) 	
       
    60 	xml_string=re.sub('<definition_list>', '',xml_string)	
       
    61 	xml_string=re.sub('</definition_list>', '',xml_string) 	
    58 	xml_string=re.sub('<entry>', '',xml_string)	
    62 	xml_string=re.sub('<entry>', '',xml_string)	
    59 	xml_string=re.sub('</entry>', '',xml_string) 	
    63 	xml_string=re.sub('</entry>', '',xml_string) 	
    60 	xml_string=re.sub('<row>', '',xml_string)	
    64 	xml_string=re.sub('<row>', '',xml_string)	
    61 	xml_string=re.sub('</row>', '',xml_string)	
    65 	xml_string=re.sub('</row>', '',xml_string)	
    62 	xml_string=re.sub('<tbody>', '',xml_string)	
    66 	xml_string=re.sub('<tbody>', '',xml_string)