Z góry dziękuje za wyrozumiałość na troszkę naiwne pytanie ,do rzeczy :
Mam zrobić szablon XML potem DTD i XSL na wzór dokumentu wezwanie do zapłaty, zawiera on elementy stałe takie jak nagłówek oraz kilka akapitów, oraz informacje zmienne, które będą czytane z bazy Mysql tj. dane wierzyciela, dane dłużnika itd. Zrobiłem dwa szablony XML, jeden z elementami stałymi jako atrybuty oraz drugi z elementami stałymi jako normalne informacje pomiędzy znacznikami, który lepszy ?
Czy może ktoś opisać zalety i wady obu rozwiązań , jakie kłopoty mogę napotkać w jednym i drugim wypadku ?
Przykład 1
<?xml version="1.0" encoding="iso-8859-2"?> <WEZWANIEDOZAPŁATY> <WIERZYCIEL> <NAZWAWIERZYCIELA/> <ADRES/> <NUMERBUDYNKU/> <NUMERLOKALU/> <KODPOCZTOWY/> <MIASTO/> <NIP/> </WIERZYCIEL> <MIEJSCEDATA> <MIEJSCE/> <DATA/> </MIEJSCEDATA> <DŁUŻNIK> <NAZWADŁUŻNIKA/> <ADRES/> <NUMERBUDYNKU/> <NUMERLOKALU/> <KODPOCZTOWY/> <MIASTO/> <NIP/> </DŁUŻNIK> <NAGŁÓWEK id="1" val="WEZWANIE DO ZAPŁATY"/> <AKAPIT id="1" val="Niniejszym wzywamy do natychmiastowego uregulowania niniejszej sumy zgodnie z poniższym zestawieniem:"/> <ZESTAWIENIE> <NAGŁÓWEKTABELI> <KOL id="1" val="Lp."/> <KOL id="2" val="Nr faktury"/> <KOL id="3" val="Data wystawienia"/> <KOL id="4" val="Kwota netto"/> <KOL id="5" val="Kwota brutto"/> <KOL id="6" val="Termin płatności"/> <KOL id="7" val="Pozostało do zapłaty"/> </NAGŁÓWEKTABELI> <PRZETERMINOWANAFAKTURA> <LP/> <NRFAKTURY/> <DATA/> <KWOTANETTO/> <KWOTABRUTTO/> <TERMINPLATNOSCI/> <POZOSTAJEDOZAPLATY/> </PRZETERMINOWANAFAKTURA> </ZESTAWIENIE> <AKAPITGRUBY id="1" val="Słownie do zapłaty: "/> <AKAPIT id="3" val="Wymienioną sumę wraz z odsetkami ustawowymi za opóźnienia w płatności każdej z faktur prosimy przekazać na podany niżej rachunek bankowy w terminie 7 dni od daty otrzymania niniejszego pisma."/> <DANEBANKU> <NAZWA/> <NUMERKONTA/> </DANEBANKU> <AKAPIT id="3" val="W przypadku gdy dokonali już Państwo zapłaty prosimy o przesłanie nam faksem kopii polecenia przelewu."/> <SYGNATURA> <AKAPIT id="4" val="Z poważaniem"/> </SYGNATURA> </WEZWANIEDOZAPŁATY>
Przykład 2
<?xml version="1.0" encoding="iso-8859-2"?> <WEZWANIEDOZAPŁATY> <WIERZYCIEL> <NAZWAWIERZYCIELA> </NAZWAWIERZYCIELA> <ADRES> </ADRES> <NUMERBUDYNKU> </NUMERBUDYNKU> <NUMERLOKALU> </NUMERLOKALU> <KODPOCZTOWY> </KODPOCZTOWY> <MIASTO> </MIASTO> <NIP> </NIP> </WIERZYCIEL> <MIEJSCEDATA> <MIEJSCE> </MIEJSCE> <DATA> </DATA> </MIEJSCEDATA> <DŁUŻNIK> <NAZWADŁUŻNIKA> </NAZWADŁUŻNIKA> <ADRES> </ADRES> <NUMERBUDYNKU> </NUMERBUDYNKU> <NUMERLOKALU> </NUMERLOKALU> <KODPOCZTOWY> </KODPOCZTOWY> <MIASTO> </MIASTO> <NIP> </NIP> </DŁUŻNIK> <NAGŁÓWEK id="1">WEZWANIE DO ZAPŁATY</NAGŁÓWEK> <AKAPIT id="1">Niniejszym wzywamy do natychmiastowego uregulowania niniejszej sumy zgodnie z poniższym zestawieniem:</AKAPIT> <ZESTAWIENIE> <NAGŁÓWEKTABELI> <KOL id="1">Lp.</KOL> <KOL id="2">Nr. faktury</KOL> <KOL id="3">Data wystawienia</KOL> <KOL id="4">Kwota netto</KOL> <KOL id="5">Kwota brutto</KOL> <KOL id="6">Termin płatności</KOL> <KOL id="7">Pozostało do zapłaty</KOL> </NAGŁÓWEKTABELI> <PRZETERMINOWANAFAKTURA> <LP> </LP> <NRFAKTURY> </NRFAKTURY> <DATA> </DATA> <KWOTANETTO> </KWOTANETTO> <KWOTABRUTTO> </KWOTABRUTTO> <TERMINPLATNOSCI> </TERMINPLATNOSCI> <POZOSTAJEDOZAPLATY> </POZOSTAJEDOZAPLATY> </PRZETERMINOWANAFAKTURA> </ZESTAWIENIE> <AKAPITGRUBY id="1">Słownie do zapłaty:</AKAPITGRUBY> <AKAPIT id="3">Wymienioną sumę wraz z odsetkami ustawowymi za opóźnienia w płatności każdej z faktur prosimy przekazać na podany niżej rachunek bankowy w terminie 7 dni od daty otrzymania niniejszego pisma.</AKAPIT> <DANEBANKU> <NAZWA> </NAZWA> <NUMERKONTA> </NUMERKONTA> </DANEBANKU> <AKAPIT id="3">W przypadku gdy dokonali już Państwo zapłaty prosimy o przesłanie nam faksem kopii polecenia przelewu.</AKAPIT> <SYGNATURA> <AKAPIT id="4">Z poważaniem</AKAPIT> </SYGNATURA> </WEZWANIEDOZAPŁATY>
Mam nadzieje że ne zostanę aż tak bardzo wyśmiany
