{"id":5166,"date":"2017-10-18T23:20:59","date_gmt":"2017-10-18T23:20:59","guid":{"rendered":"https:\/\/alt2.minisoft.com\/support\/?p=5166"},"modified":"2020-07-01T10:30:30","modified_gmt":"2020-07-01T17:30:30","slug":"working-with-xml-input","status":"publish","type":"post","link":"https:\/\/c002.minisoft.com\/support\/working-with-xml-input\/","title":{"rendered":"Working with XML Input"},"content":{"rendered":"<p>There a number of available posts about working with XML data, including:<\/p>\n<p><a href=\"\/support\/index.php\/getting-started-with-xml\/\">Getting Started with XML<\/a><br \/>\n<a href=\"\/support\/index.php\/node-data-block-variables\/\">Node Data Block Variables (XML Input)<\/a><br \/>\n<a href=\"\/support\/index.php\/processing-xml-data-that-is-outside-of-xml-tags\/\">Processing XML Data that is Outside of XML Tags<\/a><br \/>\n<a href=\"\/support\/index.php\/count-the-number-of-lines-in-an-xml-array-variable\/\">Count the Number of Elements in an XML Variable<\/a><br \/>\n<a href=\"\/support\/index.php\/paginating-xml-data\/\">Paginating XML Data<\/a><br \/>\n<a href=\"\/support\/index.php\/returning-xml-from-a-project\/\">Returning XML from a Project<\/a><br \/>\n<a href=\"\/support\/index.php\/add-or-count-values-of-xml-elements\/\">Add or Count Values of XML Elements<\/a><br \/>\n<a href=\"\/support\/index.php\/creating-a-table-using-xml-data\/\">Creating a Table Using XML Data<\/a><br \/>\n<a href=\"\/support\/index.php\/xml-data-node-concatenation-of-child-elements-data\/\">Concatenation of child elements<br \/>\n<\/a><a href=\"\/support\/index.php\/output-from-row-project\/\">Output from Row Project<\/a><br \/>\n<a href=\"\/support\/index.php\/record-element\/\">Record Element<\/a><br \/>\n<a href=\"\/support\/index.php\/create-xml\/\">Create XML<\/a><\/p>\n<p>eFORMz treats XML data by creating variables using the node location in relation to parent or child elements in a data node tree. A reference on node data variables can be found <a href=\"\/support\/index.php\/node-data-block-variables\/\">here<\/a>. Often, filters must be used when handling XML input.\u00a0When using filters, Data Node is the \u2018scope\u2019 of the selection. Two Elements are required in Node Filter and Match Filter. A slash separates different Elements. Attributes are nodes also, but not Elements. Attributes are separated by the @ sign. This is shown in the image below:<\/p>\n<p><a href=\"https:\/\/alt2.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-5167\" src=\"https:\/\/alt2.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp.png\" alt=\"\" width=\"489\" height=\"355\" srcset=\"https:\/\/c002.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp.png 489w, https:\/\/c002.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp-300x218.png 300w, https:\/\/c002.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp-150x109.png 150w, https:\/\/c002.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp-250x181.png 250w, https:\/\/c002.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp-248x180.png 248w, https:\/\/c002.minisoft.com\/support\/wp-content\/uploads\/2017\/09\/NS-Samp-413x300.png 413w\" sizes=\"(max-width: 489px) 100vw, 489px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There a number of available posts about working with XML data, including: Getting Started with XML Node Data Block Variables (XML Input) Processing XML Data that is Outside of XML Tags Count the Number of Elements in an XML Variable Paginating XML Data Returning XML from a Project Add or Count Values of XML Elements [&hellip;]<\/p>\n","protected":false},"author":75,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,58],"tags":[6,132],"_links":{"self":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts\/5166"}],"collection":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/comments?post=5166"}],"version-history":[{"count":14,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts\/5166\/revisions"}],"predecessor-version":[{"id":8150,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts\/5166\/revisions\/8150"}],"wp:attachment":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/media?parent=5166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/categories?post=5166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/tags?post=5166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}