U
    £ƒ`:  ã                   @   s(   d dl Z d dlmZ G dd„ deƒZdS )é    N)ÚServicec                   @   s   e Zd Zdd„ ZdS )Ú
XMLServicec              	   C   sÈ   g }g }t |dƒ4}| ¡ }|D ] }|  ||¡}	| d |	¡¡ q W 5 Q R X d }
t |dƒ}| ¡ }
W 5 Q R X |
D ]0}| ¡ dkr˜||7 }|d7 } q¤qr| |¡ qrt |dƒ}| |¡ W 5 Q R X d S )NÚrz		{}z</services>z

	</services>
</container>Úw)ÚopenÚ	readlinesÚ
_fill_lineÚappendÚformatÚstripÚ
writelines)ÚselfZservice_pathÚentity_nameÚpath_templateÚformated_textZservice_textÚfile_streamÚtextÚlineÚnew_lineZ	full_text© r   ú6/home/robert/Desktop/entityGenerator-PHP/xmlService.pyÚ
append_xml   s$    zXMLService.append_xmlN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   )ÚosÚservicer   r   r   r   r   r   Ú<module>   s   