{"id":1525,"date":"2024-02-22T15:38:19","date_gmt":"2024-02-22T14:38:19","guid":{"rendered":"https:\/\/www.isa.de\/?p=1525"},"modified":"2025-12-10T09:54:50","modified_gmt":"2025-12-10T08:54:50","slug":"xml","status":"publish","type":"post","link":"https:\/\/www.isa.de\/en\/xml\/","title":{"rendered":"XML \u2013 Extensible Markup Language"},"content":{"rendered":"<div id=\"c219\" class=\"csc-default\">\n<p>Processing XML data in user interfaces developed with the ISA Dialog Manager.<\/p>\n<\/div>\n<div id=\"c220\" class=\"csc-default\">\n<div class=\"csc-header csc-header-n3\">\n<h4>Key features<\/h4>\n<\/div>\n<ul>\n<li>Read, write, transform and validate XML documents.<\/li>\n<li>Easily serialize IDM objects to XML and deserialize XML to IDM objects.<\/li>\n<li>Simple interface for navigating and manipulating the Document Object Model (DOM).<\/li>\n<li>Definition of several custom transformations per node, depending on type, value and attributes.<\/li>\n<li>Traversing an XML document or its DOM with multiple independent cursors at the same time.<\/li>\n<\/ul>\n<\/div>\n<div id=\"c520\" class=\"csc-default\">\n<div class=\"csc-header csc-header-n4\">\n<h4>Usage<\/h4>\n<\/div>\n<p>XML (Extensible Markup Language) has now become the \u201clingua franca\u201d for data of all kinds and with the XML interface of the ISA Dialog Manager you can easily use such data in your user interfaces. There are many possible applications for this, for example configuring dialogs, saving settings and preferences, or exchanging data between the user interface and the application. Using the XML interface and the transformations it enables, you can serialize IDM objects by storing their attributes in XML files and deserialize them by creating GUI objects with the attribute values stored in XML files.<\/p>\n<\/div>\n<div id=\"c292\" class=\"csc-default\">\n<div class=\"csc-header csc-header-n5\">\n<h4>Functions<\/h4>\n<\/div>\n<p>The ISA Dialog Manager XML interface offers you a simple programming model with four objects for reading, writing and transforming XML data. The Document object contains an XML document or its representation as a Document Object Model (DOM). You use a doccursor to go through the nodes of the document. You use Transformer objects to perform arbitrary semantic transformations on nodes in the DOM. You define the individual semantic actions in the form of mapping objects.<\/p>\n<p>Transformer and Mapping objects can work on both XML documents and IDM object hierarchies. This makes it easier to serialize and deserialize GUI objects, for example to persist the state of the user interface and restore it at a later time.<\/p>\n<\/div>\n<div id=\"c285\" class=\"csc-default\">\n<div class=\"csc-header csc-header-n6\">\n<h4>Availability<\/h4>\n<\/div>\n<p>The XML interface is already included in all basic licenses of the Windows, Unix and Linux versions of the ISA Dialog Manager.<\/p>\n<div class=\"csc-header csc-header-n7\">\n<h4>Training courses<\/h4>\n<\/div>\n<p>We offer a course on the <a href=\"https:\/\/www.isa.de\/en\/interface-training-xml\/\">XML Interface<\/a>. There you will learn how to process XML data with the ISA Dialog Manager (read in, transform, output).<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Processing XML data in user interfaces developed with the ISA Dialog Manager. Key Features Read, write, transform and validate XML documents. Easy serialization of IDM objects<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"XML-Schnittstelle","_seopress_titles_desc":"Die XML-Schnitt\u00adstelle des ISA Dia\u00adlog Mana\u00adgers bie\u00adtet Ihnen ein ein\u00adfa\u00adches Pro\u00adgram\u00admier\u00admo\u00addell mit vier Objek\u00adten zum Lesen, Schrei\u00adben und Trans\u00adfor\u00admie\u00adren von XML-Daten. Das Doc\u00adu\u00adment-Objekt ent\u00adh\u00e4lt ein XML-Doku\u00adment bezie\u00adhungs\u00adweise seine Repr\u00e4\u00adsen\u00adta\u00adtion als Doc\u00adu\u00adment Object Model (DOM). Mit einem Doc\u00adcur\u00adsor durch\u00adlau\u00adfen Sie die Kno\u00adten des Doc\u00adu\u00adments. Mit Trans\u00adfor\u00admer-Objek\u00adten f\u00fch\u00adren Sie belie\u00adbige seman\u00adti\u00adsche Trans\u00adfor\u00adma\u00adti\u00ado\u00adnen an Kno\u00adten des DOM aus. Die ein\u00adzel\u00adnen seman\u00adti\u00adschen Akti\u00ado\u00adnen defi\u00adnie\u00adren Sie in Form von Map\u00adping-Objek\u00adten.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"none","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"XML,XML-Schnittstelle","_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[5],"tags":[102,101],"class_list":["post-1525","post","type-post","status-publish","format-standard","hentry","category-produkte","tag-schnittstelle","tag-xml"],"author_meta":{"display_name":"Website Admin","author_link":"https:\/\/www.isa.de\/en\/author\/admin\/"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Produkte<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Produkte<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Schnittstelle<\/a>","<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">XML<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Schnittstelle<\/span>","<span class=\"advgb-post-tax-term\">XML<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 2 years ago","modified":"Updated 6 months ago"},"absolute_dates":{"created":"Posted on 22. February 2024","modified":"Updated on 10. December 2025"},"absolute_dates_time":{"created":"Posted on 22. February 2024 15:38","modified":"Updated on 10. December 2025 9:54"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/1525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/comments?post=1525"}],"version-history":[{"count":7,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/1525\/revisions"}],"predecessor-version":[{"id":7588,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/1525\/revisions\/7588"}],"wp:attachment":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/media?parent=1525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/categories?post=1525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/tags?post=1525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}