Facilities for constructing an XML tree and printing it to file.
- Authors
- Yaman Güçlü - yaman.nosp@m..guc.nosp@m.lu@gm.nosp@m.ail..nosp@m.com
-
Marco Restelli - marco.nosp@m..res.nosp@m.telli.nosp@m.@gma.nosp@m.il.co.nosp@m.m
- Todo:
- Add detailed description
|
recursive subroutine | t_xml_content__write (self, indent, fid) |
|
More...
|
|
recursive subroutine | t_xml_content__delete (self) |
|
recursive type(t_xml_content) function, pointer | t_xml_content__new_content (self) |
|
subroutine | t_xml_document__add_header_line (self, line) |
|
type(sll_t_xml_element) function, pointer | t_xml_document__new_element (self, name) |
|
subroutine | t_xml_document__write (self, fname) |
|
subroutine | t_xml_document__delete (self) |
|
recursive subroutine | t_xml_element__write (self, indent, fid) |
|
recursive subroutine | t_xml_element__delete (self) |
|
subroutine | t_xml_element__add_attribute (self, name, attvalue) |
|
subroutine | t_xml_element__add_chardata_string (self, string) |
|
subroutine | t_xml_element__add_chardata_printer (self, printer) |
|
type(sll_t_xml_element) function, pointer | t_xml_element__new_element (self, name) |
|
subroutine | t_xml_chardata__write (self, indent, fid) |
|
subroutine | t_xml_chardata__delete (self) |
|
subroutine | default_print_text (self, indent, fid) |
|
subroutine | default_delete (self) |
|
pure character(len=:) function, allocatable | attribute_name_val_string (self) |
|
|
character, parameter | nl = achar(10) |
|
integer, parameter | maxlen = 256 |
|
◆ attribute_name_val_string()
pure character(len=:) function, allocatable sll_m_xml::attribute_name_val_string |
( |
class(t_xml_attribute), intent(in) |
self | ) |
|
|
private |
◆ default_delete()
◆ default_print_text()
subroutine sll_m_xml::default_print_text |
( |
class(t_default_text_data_printer), intent(in) |
self, |
|
|
integer, intent(in) |
indent, |
|
|
integer, intent(in) |
fid |
|
) |
| |
|
private |
◆ t_xml_chardata__delete()
subroutine sll_m_xml::t_xml_chardata__delete |
( |
class(t_xml_chardata), intent(inout) |
self | ) |
|
|
private |
◆ t_xml_chardata__write()
subroutine sll_m_xml::t_xml_chardata__write |
( |
class(t_xml_chardata), intent(in) |
self, |
|
|
integer, intent(in) |
indent, |
|
|
integer, intent(in) |
fid |
|
) |
| |
|
private |
◆ t_xml_content__delete()
recursive subroutine sll_m_xml::t_xml_content__delete |
( |
class(t_xml_content), intent(inout) |
self | ) |
|
|
private |
◆ t_xml_content__new_content()
◆ t_xml_content__write()
recursive subroutine sll_m_xml::t_xml_content__write |
( |
class(t_xml_content), intent(in) |
self, |
|
|
integer, intent(in) |
indent, |
|
|
integer, intent(in) |
fid |
|
) |
| |
|
private |
◆ t_xml_document__add_header_line()
subroutine sll_m_xml::t_xml_document__add_header_line |
( |
class(sll_t_xml_document), intent(inout) |
self, |
|
|
character(len=*), intent(in) |
line |
|
) |
| |
|
private |
◆ t_xml_document__delete()
subroutine sll_m_xml::t_xml_document__delete |
( |
class(sll_t_xml_document), intent(inout) |
self | ) |
|
|
private |
◆ t_xml_document__new_element()
◆ t_xml_document__write()
subroutine sll_m_xml::t_xml_document__write |
( |
class(sll_t_xml_document), intent(in) |
self, |
|
|
character(len=*), intent(in) |
fname |
|
) |
| |
|
private |
◆ t_xml_element__add_attribute()
subroutine sll_m_xml::t_xml_element__add_attribute |
( |
class(sll_t_xml_element), intent(inout) |
self, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
attvalue |
|
) |
| |
|
private |
◆ t_xml_element__add_chardata_printer()
◆ t_xml_element__add_chardata_string()
subroutine sll_m_xml::t_xml_element__add_chardata_string |
( |
class(sll_t_xml_element), intent(inout), target |
self, |
|
|
character(len=*), intent(in) |
string |
|
) |
| |
|
private |
◆ t_xml_element__delete()
recursive subroutine sll_m_xml::t_xml_element__delete |
( |
class(sll_t_xml_element), intent(inout) |
self | ) |
|
|
private |
◆ t_xml_element__new_element()
type(sll_t_xml_element) function, pointer sll_m_xml::t_xml_element__new_element |
( |
class(sll_t_xml_element), intent(inout), target |
self, |
|
|
character(len=*), intent(in) |
name |
|
) |
| |
|
private |
◆ t_xml_element__write()
recursive subroutine sll_m_xml::t_xml_element__write |
( |
class(sll_t_xml_element), intent(in) |
self, |
|
|
integer, intent(in) |
indent, |
|
|
integer, intent(in) |
fid |
|
) |
| |
|
private |
◆ maxlen
integer, parameter maxlen = 256 |
|
private |
◆ nl
character, parameter nl = achar(10) |
|
private |