To jest stara wersja strony!
Przykład
Tworzenie korzenia
Korzen dokumentu xml tworzymy wykorzystując predykat:
create_root(hml).
Po jego użyciu pojawi się nam główny element struktury prologowej stanowiący korzeń dokumentu xml.
3 ?- listing(element).
:- dynamic element/3.
element(hml, [id=hml_0], []).
Dodawanie dzieci
Dzieci do istniejących rodziców dodaje się za pomocą predykatu:
app_child(Parent,P_id,Child).
W predykacie tym jako argumenty podajemy kolejno:
Id dziecka zostanie nadane automatycznie.
A więc dodanie dziecka o nazwie type_set do rodzica hml (korzeń)
4 ?- app_child(hml,_,type_set).
Powstaje następująca struktura, korzeń hml ma na liście dziecko type_set o automatycznie nadanym id.
element(hml, [id=hml_0], [element(type_set, [id=typ_s_0], [])]).
W podobny sposób dodajemy dzieci:
attribute_set
?- app_child(hml,_,attribute_set).
property_set
?- app_child(hml,_,property_set).
tph
?- app_child(hml,_,tph).
ard
?- app_child(hml,_,ard).
Dodawanie atrybutów
Tworzenie pliku xml