{"id":24379,"date":"2025-08-13T10:53:11","date_gmt":"2025-08-13T10:53:11","guid":{"rendered":"https:\/\/perfectdoc.studio\/inspiration\/?p=24379"},"modified":"2026-01-27T06:01:15","modified_gmt":"2026-01-27T06:01:15","slug":"how-to-generate-documents-with-xml-files","status":"publish","type":"post","link":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/","title":{"rendered":"How to Generate Documents with XML Files?"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"24379\" class=\"elementor elementor-24379\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1f44b8a elementor-section-boxed elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"1f44b8a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2f9981\" data-id=\"c2f9981\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa02f92 elementor-widget elementor-widget-image\" data-id=\"fa02f92\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-1024x569.png\" class=\"attachment-large size-large wp-image-24381\" alt=\"document generation using xml files\" srcset=\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-1024x569.png 1024w, https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-300x167.png 300w, https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-768x427.png 768w, https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-1536x854.png 1536w, https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8b7950 elementor-widget elementor-widget-text-editor\" data-id=\"f8b7950\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">What is XML?<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">XML Files are Extensible Markup Language (XML) files, which are used for storing and transporting data in a structured and readable format. You can also exchange the data between systems, platforms, or programs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2c73b6 elementor-widget elementor-widget-text-editor\" data-id=\"f2c73b6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Advantages of XML:<\/strong><\/h5><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Well, let\u2019s discuss a few advantages of XML so that you know \u201cWHY XML\u201d. Firstly, it describes data precisely, allowing custom tags. Most importantly, it supports both human and machine readability, as well as internationalization.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:18,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\"><em>Due to its flexibility and structure, XML can be applied to a wide range of real-world situations. These are the various ways to generate documents using XML instance documents.<\/em><\/p><h5 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:18,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Key Takeaways:<\/strong><\/h5><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"25\" data-list-info=\"{&quot;id&quot;:25,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Learn how to create XML instance documents step-by-step using tools like XML Notepad and Oxygen XML Editor.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"25\" data-list-info=\"{&quot;id&quot;:25,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Understand how to automate document generation from XML data using Python and Java.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"25\" data-list-info=\"{&quot;id&quot;:25,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Explore the advantages of XML by comparing it with other software for creating structured, portable, and platform-independent documents.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"25\" data-list-info=\"{&quot;id&quot;:25,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Gain a balanced perspective on the benefits and limitations of utilizing XML for document generation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86094b9 elementor-widget elementor-widget-text-editor\" data-id=\"86094b9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Creating XML Instance Documents:<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">XML Editors\/IDEs:\u00a0XML Notepad and Oxygen XML Editor are two tools that aid in creating XML documents with a structured interface, validation, and auto-complete.<\/p><h5 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step-by-step process on how to create a document using XML Notepad:<\/strong><\/h5><p><strong>1. Launch XML Notepad:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"37\" data-list-info=\"{&quot;id&quot;:37,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Go to Start -&gt; click Programs -&gt; XML Notepad -&gt; Microsoft XML Notepad.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"37\" data-list-info=\"{&quot;id&quot;:37,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->The interface displays a dual-pane structure on the left and values on the right.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>2. Rename the root element:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"48\" data-list-info=\"{&quot;id&quot;:48,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->&#8220;Root_Element&#8221; is the default node. After selecting it by clicking on it, type a new name (Catalogue, for example).<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"48\" data-list-info=\"{&quot;id&quot;:48,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Press Enter to accept the new name.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>3. Add a child element:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"40\" data-list-info=\"{&quot;id&quot;:40,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Select \u2018insert\u2019 -&gt; \u2018child element\u2019, on the right click root element.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"40\" data-list-info=\"{&quot;id&quot;:40,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Give a name (eg, book)<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>4.Insert an attribute:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"36\" data-list-info=\"{&quot;id&quot;:36,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Right-click the new child node, select \u2018insert\u2019 -&gt; \u2018attribute\u2019.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"36\" data-list-info=\"{&quot;id&quot;:36,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Type the attribute name (eg, ID)<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"36\" data-list-info=\"{&quot;id&quot;:36,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Mark ID, and the values pane, enter the corresponding value (eg, bk101).<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>5. Insert child elements under the book:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"46\" data-list-info=\"{&quot;id&quot;:46,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Right-click the book, select \u2018insert\u2019 -&gt; \u2018child element\u2019.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"46\" data-list-info=\"{&quot;id&quot;:46,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Name it (eg, author), select the element, and type its value in the values pane.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"46\" data-list-info=\"{&quot;id&quot;:46,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Repeat to add elements like title, genre, etc, entering their values.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>6. Duplicate elements (if needed):<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"27\" data-list-info=\"{&quot;id&quot;:27,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To create copies for new entries, right-click on an existing Book element, choose &#8220;Duplicate,&#8221; and then enter the relevant information.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>7. Add text nodes:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"39\" data-list-info=\"{&quot;id&quot;:39,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To add text to an element, select the node and then select &#8220;Insert&#8221; \u2192 &#8220;Text&#8221; from the menu. Put the desired text content here.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>8. Insert comments:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"29\" data-list-info=\"{&quot;id&quot;:29,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To add notes or documentation within the XML structure, highlight a node and then select &#8220;Insert&#8221; \u2192 &#8220;Comment.&#8221;<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>9. Change element types (if needed):<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"26\" data-list-info=\"{&quot;id&quot;:26,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->After choosing the node, select the relevant type by going to Tools \u2192 Change To.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"26\" data-list-info=\"{&quot;id&quot;:26,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->You cannot change the root node or nodes with children.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>10. View raw XML source:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"28\" data-list-info=\"{&quot;id&quot;:28,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To view the actual XML markup produced by your tree edits, select &#8220;Source&#8221; from the &#8220;View&#8221; menu.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>11. Validate your XML:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"5\" data-list-info=\"{&quot;id&quot;:5,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->As you work, the status bar will show whether your XML is well-formed.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"5\" data-list-info=\"{&quot;id&quot;:5,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->If XSD is available, use the built-in validator for schema validation.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"45\" data-list-info=\"{&quot;id&quot;:45,&quot;l&quot;:0}\"><strong>12. Save the document:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"47\" data-list-info=\"{&quot;id&quot;:47,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Go to File \u2192 Save, enter a filename, and click Save.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"47\" data-list-info=\"{&quot;id&quot;:47,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Then save the file as an XML document, ready to transport.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b3cf63 elementor-widget elementor-widget-text-editor\" data-id=\"8b3cf63\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step-by-step process on how to create a document using XML \u00a0Oxygen XML Editor:<\/strong><\/h5><p><strong>1. Open the Oxygen XML Editor:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"19\" data-list-info=\"{&quot;id&quot;:19,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->On your computer, launch the Oxygen XML Editor application.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"19\" data-list-info=\"{&quot;id&quot;:19,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Your editing workspace will be shown in the main window.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\"><strong>2. Make a fresh document:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"6\" data-list-info=\"{&quot;id&quot;:6,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Either select File \u2192 New or click the &#8220;New&#8221; button on the toolbar.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"6\" data-list-info=\"{&quot;id&quot;:6,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->A range of file types and templates will be displayed when the &#8220;New&#8221; document wizard opens.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\"><strong>3. Select the type of document:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"24\" data-list-info=\"{&quot;id&quot;:24,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Choose &#8220;XML Document&#8221; as your file type in the wizard.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"24\" data-list-info=\"{&quot;id&quot;:24,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->You have the option to swiftly find &#8220;XML Document&#8221; by using the wizard&#8217;s search bar.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"24\" data-list-info=\"{&quot;id&quot;:24,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To open a new, blank XML file in the editor, click &#8220;Create.&#8221;<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\"><strong>4. Modify the root element:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"1\" data-list-info=\"{&quot;id&quot;:1,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->A default root element (usually &lt;root&gt; or something similar) is inserted by Oxygen.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"1\" data-list-info=\"{&quot;id&quot;:1,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To rename, click on the root element in the editor area, type a new name (Catalogue, for example), and hit Enter.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\"><strong>5.Include a child element:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"15\" data-list-info=\"{&quot;id&quot;:15,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Move the pointer inside the root element.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"15\" data-list-info=\"{&quot;id&quot;:15,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->In Author mode, press Enter and choose from the list of permitted elements, or right-click and choose &#8220;Insert&#8221; \u2192 &#8220;Element.&#8221;<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"15\" data-list-info=\"{&quot;id&quot;:15,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Give your new element a name (book, for example) and make sure<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\"><strong>6. Add a property:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"7\" data-list-info=\"{&quot;id&quot;:7,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->The new child element (book) can be clicked.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"7\" data-list-info=\"{&quot;id&quot;:7,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To add an attribute, click &#8220;+&#8221; in the Attributes panel, which is often displayed above or next to it.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"7\" data-list-info=\"{&quot;id&quot;:7,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Enter the name of the attribute (ID, for example) and its value (bk101, for example).<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\"><strong>7. Place the child elements beneath the book:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"23\" data-list-info=\"{&quot;id&quot;:23,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Move the pointer inside the book element.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"23\" data-list-info=\"{&quot;id&quot;:23,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Press Enter in Author mode or use right-click \u2192 &#8220;Insert&#8221; \u2192 &#8220;Element.&#8221;<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"23\" data-list-info=\"{&quot;id&quot;:23,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Choose each new element, enter its value, and give it a name (author, title, genre, etc.).<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>8. Duplicate elements (if needed):<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"30\" data-list-info=\"{&quot;id&quot;:30,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To create copies (e.g., new book entries), select an existing book element, right-click, and choose \u201cCopy\u201d, then \u201cPaste\u201d as needed. Update each new element\u2019s content.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>9. Include text nodes:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"2\" data-list-info=\"{&quot;id&quot;:2,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->After positioning your cursor in the desired element, type the text directly.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"2\" data-list-info=\"{&quot;id&quot;:2,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Just click into the element and type in Author mode.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>10. Add a comment:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"42\" data-list-info=\"{&quot;id&quot;:42,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Place the cursor in the desired comment location.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"42\" data-list-info=\"{&quot;id&quot;:42,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Choose &#8220;Insert&#8221; \u2192 &#8220;Comment&#8221; with a right-click. Type your message.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>11. Modify element types as necessary:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"31\" data-list-info=\"{&quot;id&quot;:31,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To change the node&#8217;s tag, pick it, then right-click and choose &#8220;Change Type&#8221; (if it&#8217;s an option).<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"31\" data-list-info=\"{&quot;id&quot;:31,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->This might not be possible with certain nodes (such as the root or those that have children).<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>12. View the source XML:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"38\" data-list-info=\"{&quot;id&quot;:38,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Using the View menu or the buttons at the bottom, select &#8220;Text&#8221; mode to view the raw XML.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>13. Verify your XML:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"43\" data-list-info=\"{&quot;id&quot;:43,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->In most cases, validation happens automatically, as indicated by markers; if not, use Tools \u2192 Validate or click the &#8220;Validate&#8221; (checkmark) button.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"43\" data-list-info=\"{&quot;id&quot;:43,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->In the document properties, associate your XML file with an XSD if you wish to validate against a schema.<\/p><p class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"21\" data-list-info=\"{&quot;id&quot;:21,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>14. Save your document:<\/strong><\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"13\" data-list-info=\"{&quot;id&quot;:13,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Go to File \u2192 Save, enter a filename, and click Save.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.75in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"13\" data-list-info=\"{&quot;id&quot;:13,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Also, ensure your file has the .XML extension before saving.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd0cedc elementor-widget elementor-widget-text-editor\" data-id=\"bd0cedc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Programmatic Generation:<\/strong>\u00a0Programming languages like Python and Java are used with XML libraries to generate the documents.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;fs&quot;:&quot;italic&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><em>Not familiar with document creation or Python? Start with our easy-to-follow tutorial on using Python to create Word documents.<a href=\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-word-documents-using-python-a-beginners-guide\/\"> Click here.<\/a><\/em><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><em>Are you curious about the top resources for making dynamic PDFs? See our list of the best PDF creators for documents with a lot of data. <a href=\"https:\/\/perfectdoc.studio\/inspiration\/top-pdf-maker-solutions-for-dynamic-documents-adobe-acrobat-vs-pandadoc-vs-pdf-generator-api-vs-perfect-doc-studio\/\">Click here.<\/a><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfb024a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"dfb024a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">How to create or generate documents (Word or PDF) using data from XML files using Python<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 1<\/strong>: Recognise the Objective<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">The goal is to convert organised text data from an XML file into a readable Word or PDF document. Libraries that can read XML and then write Word or PDF files enable this in Python.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 2<\/strong>: Set up your environment:<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\">Install Python if you don&#8217;t have it; you have to download it from <a href=\"http:\/\/python.org\">python.org<\/a> and install it.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Then, open the command prompt or terminal, and you have to install all the necessary Python libraries by running the code<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:11,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-list-id=\"12\" data-list-info=\"{&quot;id&quot;:12,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->python-docx, which helps create Word documents.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:11,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"12\" data-list-info=\"{&quot;id&quot;:12,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->FPDF helps create PDF files.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:11,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"12\" data-list-info=\"{&quot;id&quot;:12,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->XML.etree.ElementTree is a built-in library for reading XML files.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>Step 3<\/strong>: Comprehend your XML file:<\/p><p>XML files store data in tags. For example:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a04e55 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"1a04e55\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">&lt;Library&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;Book&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Title&gt;Python for Beginners&lt;\/Title&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Author&gt;John Smith&lt;\/Author&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;\/Book&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;Book&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Title&gt;Learning XML&lt;\/Title&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Author&gt;Jane Doe&lt;\/Author&gt;\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;\/Book&gt;\u00a0\u00a0<\/p><p>&lt;\/Library&gt;\u00a0\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb0a4ad elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"fb0a4ad\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">After reading this data, you will convert it to Word or PDF content.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>Step 4<\/strong>: Use Python to read and parse the XML file.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Python can open the XML file and read its contents easily:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ee2870 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0ee2870\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Import XML.etree.ElementTree as ET<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">tree = ET.parse(&#8216;library.XML&#8217;)\u00a0\u00a0# Load your XML file\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">root = tree.getroot()\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# Get the root element\u00a0\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49ca0e2 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"49ca0e2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step 5<\/strong>: Create a Word document from XML data<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">Here&#8217;s how to use the python-docx library to create a Word document from your XML content:<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">From docx import Document<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45cb100 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"45cb100\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">doc = Document()\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">doc.add_heading(&#8216;Library Book List&#8217;, level=1)\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"># Loop through each book in the XML\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">for the book in the root.findall(&#8216;Book&#8217;):\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0title = book.find(&#8216;Title&#8217;).text\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0author = book.find(&#8216;Author&#8217;).text\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0doc.add_paragraph(f&#8217;Title: {title}&#8217;)\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0doc.add_paragraph(f&#8217;Author: {author}&#8217;)\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0doc.add_paragraph(&#8221;)\u00a0\u00a0# Blank line for spacing\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">doc.save(&#8216;library.docx&#8217;)\u00a0\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3368043 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3368043\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">Your book list will be nicely formatted in a Word document called library.docx.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>Step 6<\/strong>: Create a PDF document from XML data<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">Using the fpdf library, you can write the same data into a PDF file:<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">From fpdf import FPDF<span class=\"EOP\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2ddba elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"3d2ddba\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">pdf = FPDF()\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">pdf.add_page()\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">pdf.set_font(&#8220;Arial&#8221;, size=12)\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">pdf.cell(200, 10, txt=&#8221;Library Book List&#8221;, ln=True, align=&#8217;C&#8217;)\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">for book in root.findall(&#8216;Book&#8217;):\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.5\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0title = book.find(&#8216;Title&#8217;).text\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0author = book.find(&#8216;Author&#8217;).text\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0pdf.cell(200, 10, txt=f&#8221;Title: {title}&#8221;, ln=True)\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0pdf.cell(200, 10, txt=f&#8221;Author: {author}&#8221;, ln=True)\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0pdf.cell(200, 10, txt=&#8221;&#8221;, ln=True)\u00a0\u00a0# Blank line\u00a0\u00a0<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">pdf.output(&#8220;library.pdf&#8221;)\u00a0\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d6456f6 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d6456f6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">This creates a PDF file named library.pdf.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>Step 7<\/strong>: Execute your script<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">Save your Python script (eg, generate_docs.py).<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">Make sure your XML file is in the same folder<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">In your command prompt, type python generate_docs.py to launch the script.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>Step 8<\/strong>: Examine and open the output documents<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">In Microsoft Word, open the library.docx.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Open the library.pdf in any PDF reader.<\/p><p data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">The information you took out of the XML file is in both files, and it is presented in a readable format.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b573844 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b573844\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Complete Python code:<\/h3><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Import XML.etree.ElementTree as ET<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">from docx import Document<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">from fpdf import FPDF<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a4c9a1 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"6a4c9a1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"># Step 1: Load and parse your XML file<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">tree = ET.parse(&#8216;library.XML&#8217;)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">root = tree.getroot()<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"># Step 2: Create a Word document from XML data<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">doc = Document()<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">doc.add_heading(&#8216;Library Book List&#8217;, level=1)<span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">for book in root.findall(&#8216;Book&#8217;):<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0title = book.find(&#8216;Title&#8217;).text<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0author = book.find(&#8216;Author&#8217;).text<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0doc.add_paragraph(f&#8217;Title: {title}&#8217;)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0doc.add_paragraph(f&#8217;Author: {author}&#8217;)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0doc.add_paragraph(&#8221;)\u00a0\u00a0# Blank line for spacing<span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">doc.save(&#8216;library.docx&#8217;)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"># Step 3: Create a PDF document from XML data<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">pdf = FPDF()<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">pdf.add_page()<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">pdf.set_font(&#8220;Arial&#8221;, size=12)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">pdf.cell(200, 10, txt=&#8221;Library Book List&#8221;, ln=True, align=&#8217;C&#8217;)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">for book in root.findall(&#8216;Book&#8217;):<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0title = book.find(&#8216;Title&#8217;).text<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0author = book.find(&#8216;Author&#8217;).text<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0pdf.cell(200, 10, txt=f&#8221;Title: {title}&#8221;, ln=True)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0pdf.cell(200, 10, txt=f&#8221;Author: {author}&#8221;, ln=True)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0pdf.cell(200, 10, txt=&#8221;&#8221;, ln=True)\u00a0\u00a0# Blank line for spacing<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">pdf.output(&#8220;library.pdf&#8221;)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">print(&#8220;Documents generated successfully: library.docx and library.pdf&#8221;)<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce050ee elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ce050ee\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5 data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong>Output:<\/strong><\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93a7905 elementor-widget elementor-widget-image\" data-id=\"93a7905\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"303\" height=\"270\" src=\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/BAjMfl0utTnGWDabkd.png\" class=\"attachment-large size-large wp-image-24380\" alt=\"XML output\" srcset=\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/BAjMfl0utTnGWDabkd.png 303w, https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/BAjMfl0utTnGWDabkd-300x267.png 300w\" sizes=\"(max-width: 303px) 100vw, 303px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c783694 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c783694\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Tips and tricks:<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">1. Store the XML input file in a folder. Use straightforward file and folder names (no special characters or spaces).<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">2. Include File Paths in the Code. Use raw strings or full paths with forward slashes.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">3. Install libraries using pip. Run from a terminal or command prompt. If at all possible, use a virtual environment.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">4. Run the code.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;fs&quot;:&quot;italic&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><strong><em>See our comprehensive guide on creating bulk Word documents with Python if you want to create numerous Word documents quickly. <a href=\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-word-documents-in-python-a-step-by-step-tutorial\/\">Click here.<\/a><\/em><\/strong><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\"><strong><em>Do you want to programmatically create PDFs? Check out our detailed tutorial on using Python to create PDF documents. <a href=\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-pdf-documents-using-python\/\">Click here.<\/a><\/em><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-675f243 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"675f243\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"6.0pt\" data-margin-top=\"6.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">How to Create or Generate Documents (Word or PDF) Using data from XML files using Java.<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 1<\/strong>: Recognise the Objective<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">You wish to use the Java programming language to create readable Word or PDF documents by reading data from an XML file, which contains information in a structured format.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 2<\/strong>: Set up your Java environment<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Install Java Development Kit from Oracle&#8217;s website.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Install an integrated development environment like IntelliJ IDEA or Eclipse to write and run your Java code.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.5in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">To create Word and PDF documents, you will require external libraries like:<\/p><ul><li><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Apache POI for Word documents.<\/li><li><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->iText or Apache PDFBox for PDF creation.<\/li><\/ul><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\"><strong>Step 3<\/strong>: Comprehend your XML file:<\/p><p><span data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Suppose your XML file library.XML looks like this:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86d8cc1 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"86d8cc1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">&lt;Library&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;Book&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Title&gt;Java for Beginners&lt;\/Title&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Author&gt;Joe Smith&lt;\/Author&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;\/Book&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;Book&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Title&gt;Learning XML&lt;\/Title&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;Author&gt;Jane Doe&lt;\/Author&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0&lt;\/Book&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\">&lt;\/Library&gt;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6513d72 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6513d72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step 4<\/strong>:\u00a0\u00a0Add Required Libraries to Your Project<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\">Add the following dependencies for iText and Apache POI to your pom.xml file if you&#8217;re using Maven:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5579249 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"5579249\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">&lt;!&#8211; Apache POI for Word &#8211;&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">&lt;dependency&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;groupId&gt;org.apache.poi&lt;\/groupId&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;artifactId&gt;poi-ooXML&lt;\/artifactId&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;version&gt;5.2.3&lt;\/version&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">&lt;\/dependency&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">&lt;!&#8211; iText for PDF &#8211;&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">&lt;dependency&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;groupId&gt;com.itextpdf&lt;\/groupId&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;artifactId&gt;itext7-core&lt;\/artifactId&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0&lt;version&gt;7.2.5&lt;\/version&gt;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">&lt;\/dependency&gt;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6b3998 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b6b3998\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step 5<\/strong>: Use Java to read the XML file<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\">To read and parse the XML file, use Java&#8217;s built-in XML parser (javax.XML.parsers):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47becea elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"47becea\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Import javax.XML.parsers.DocumentBuilderFactory;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import javax.XML.parsers.DocumentBuilder;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.w3c.dom.Document;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.w3c.dom.NodeList;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.w3c.dom.Element;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import java.io.File;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">File inputFile = new File(&#8220;library.XML&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Document doc = dBuilder.parse(inputFile);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">doc.getDocumentElement().normalize();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">NodeList nList = doc.getElementsByTagName(&#8220;Book&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">for (int temp = 0; temp &lt; nList.getLength(); temp++) {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0Element book = (Element) nList.item(temp);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0String title = book.getElementsByTagName(&#8220;Title&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0String author = book.getElementsByTagName(&#8220;Author&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\/\/ Use title and author<\/p><p data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">}<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-440417d elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"440417d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\"><span data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step 6<\/strong>: <\/span>Generate a Word Document Using Apache POI, Generate a Word Document Using Apache POI<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6323b20 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"6323b20\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Import org.apache.poi.xwpf.usermodel.XWPFDocument;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">import org.apache.poi.xwpf.usermodel.XWPFParagraph;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">import java.io.FileOutputStream;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">XWPFDocument document = new XWPFDocument();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">XWPFParagraph title = document.createParagraph();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">title.createRun().setText(&#8220;Library Book List&#8221;)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">for (int i = 0; i &lt; nList.getLength(); i++) {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0Element book = (Element) nList.item(i);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0String bookTitle = book.getElementsByTagName(&#8220;Title&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0String bookAuthor = book.getElementsByTagName(&#8220;Author&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0XWPFParagraph p = document.createParagraph();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0p.createRun().setText(&#8220;Title: &#8221; + bookTitle);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0p = document.createParagraph();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0p.createRun().setText(&#8220;Author: &#8221; + bookAuthor);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0p = document.createParagraph();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0p.createRun().setText(&#8220;&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">}<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\">FileOutputStream out = new FileOutputStream(&#8220;library.docx&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">FileOutputStream out = new FileOutputStream(&#8220;library.docx&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">document.write(out);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">out.close();<\/p><p data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\">document.close();<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3533682 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3533682\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph heading2\" data-linerule=\"auto\" data-line-height=\"1.15\" data-header=\"2\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:11,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"3.0pt\" data-margin-top=\"18.0pt\" data-hd-info=\"2\" data-keep-line-info=\"false\" data-page-break-info=\"false\" data-window-control-info=\"true\" data-keep-next-info=\"false\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step 7<\/strong>: Generate a PDF Document Using iText<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\">Here\u2019s an example for creating a PDF with the same data:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c223d63 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"c223d63\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">import com.itextpdf.kernel.pdf.PdfWriter;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">import com.itextpdf.kernel.pdf.PdfDocument;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">import com.itextpdf.layout.Document;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">import com.itextpdf.layout.element.Paragraph;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\"><span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">PdfWriter writer = new PdfWriter(&#8220;library.pdf&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">PdfDocument pdf = new PdfDocument(writer);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">Document document = new Document(pdf);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">document.add(new Paragraph(&#8220;Library Book List&#8221;));<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">for (int i = 0; i &lt; nList.getLength(); i++) {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0Element book = (Element) nList.item(i);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0String bookTitle = book.getElementsByTagName(&#8220;Title&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph heading2\" data-linerule=\"auto\" data-line-height=\"1.15\" data-header=\"2\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:11,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"3.0pt\" data-margin-top=\"18.0pt\" data-hd-info=\"2\" data-keep-line-info=\"false\" data-page-break-info=\"false\" data-window-control-info=\"true\" data-keep-next-info=\"false\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">\u00a0\u00a0\u00a0\u00a0String bookAuthor = book.getElementsByTagName(&#8220;Author&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">\u00a0\u00a0\u00a0\u00a0document.add(new Paragraph(&#8220;Title: &#8221; + bookTitle));<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0document.add(new Paragraph(&#8220;Author: &#8221; + bookAuthor));<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">\u00a0\u00a0\u00a0\u00a0document.add(new Paragraph(&#8221; &#8220;));<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\">}<\/p><p data-linerule=\"auto\" data-line-height=\"1.15\" data-header=\"2\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:11,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"3.0pt\" data-margin-top=\"18.0pt\" data-hd-info=\"2\" data-keep-line-info=\"false\" data-page-break-info=\"false\" data-window-control-info=\"true\" data-keep-next-info=\"false\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">document.close();<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92ca868 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"92ca868\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Step 8: Get Your Java Code Compiled and Run<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Make sure your project folder contains a library. XML.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"12.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Launch the Java application, and your Books data will be created into library.docx and library.pdf files.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d72269f elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"d72269f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">import javax.XML.parsers.DocumentBuilderFactory;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import javax.XML.parsers.DocumentBuilder;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.w3c.dom.Document;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.w3c.dom.NodeList;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.w3c.dom.Element;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import java.io.File;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import java.io.FileOutputStream;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\/\/ Apache POI imports for Word<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.apache.poi.xwpf.usermodel.XWPFDocument;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import org.apache.poi.xwpf.usermodel.XWPFParagraph;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\/\/ iText imports for PDF<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import com.itextpdf.kernel.pdf.PdfWriter;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import com.itextpdf.kernel.pdf.PdfDocument;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import com.itextpdf.layout.Document;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">import com.itextpdf.layout.element.Paragraph;<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\"><span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">public class XMLToDocs {<span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0 public static void main(String[] args) {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0try {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Step 1: Parse the XML file<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0File inputFile = new File(&#8220;library.XML&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Document XMLDoc = dBuilder.parse(inputFile);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0XMLDoc.getDocumentElement().normalize();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0NodeList nList = XMLDoc.getElementsByTagName(&#8220;Book&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Step 2: Create a Word document<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0XWPFDocument wordDoc = new XWPFDocument();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0XWPFParagraph header = wordDoc.createParagraph();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0header.createRun().setText(&#8220;Library Book List&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for (int i = 0; i &lt; nList.getLength(); i++) {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Element book = (Element) nList.item(i);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String title = book.getElementsByTagName(&#8220;Title&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String author = book.getElementsByTagName(&#8220;Author&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0XWPFParagraph paraTitle = wordDoc.createParagraph();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0paraTitle.createRun().setText(&#8220;Title: &#8221; + title);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0XWPFParagraph paraAuthor = wordDoc.createParagraph();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0paraAuthor.createRun().setText(&#8220;Author: &#8221; + author);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wordDoc.createParagraph().createRun().setText(&#8220;&#8221;); \/\/ blank line<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0FileOutputStream outWord = new FileOutputStream(&#8220;library.docx&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wordDoc.write(outWord);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0outWord.close();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wordDoc.close();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0System. out.println(&#8220;Word document created successfully!&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Step 3: Create a PDF document<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0PdfWriter writer = new PdfWriter(&#8220;library.pdf&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0PdfDocument pdfDoc = new PdfDocument(writer);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Document pdf = new Document(pdfDoc)<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pdf.add(new Paragraph(&#8220;Library Book List&#8221;));<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for (int i = 0; i &lt; nList.getLength(); i++) {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Element book = (Element) nList.item(i);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String title = book.getElementsByTagName(&#8220;Title&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String author = book.getElementsByTagName(&#8220;Author&#8221;).item(0).getTextContent();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pdf.add(new Paragraph(&#8220;Title: &#8221; + title));<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pdf.add(new Paragraph(&#8220;Author: &#8221; + author));<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pdf.add(new Paragraph(&#8221; &#8220;)); \/\/ blank line<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/p><p data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pdf.close();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0System.out.println(&#8220;PDF document created successfully!&#8221;);<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} catch (Exception e) {<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e.printStackTrace();<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">\u00a0\u00a0\u00a0\u00a0}<\/p><p data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">}<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29d7311 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"29d7311\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004135015\" data-doc-type=\"writer\"><span data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Output:<\/strong> <\/span><\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91e4e98 elementor-widget elementor-widget-image\" data-id=\"91e4e98\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"400\" height=\"94\" src=\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/hCzcDaMZ5djrIAMUwu.png\" class=\"attachment-large size-large wp-image-24385\" alt=\"output\" srcset=\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/hCzcDaMZ5djrIAMUwu.png 400w, https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/hCzcDaMZ5djrIAMUwu-300x71.png 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d40382 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0d40382\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"15.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Tips and tricks:<\/h2><ol><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-margin-top=\"15.0pt\" data-window-control-info=\"true\" data-list-id=\"20\" data-list-info=\"{&quot;id&quot;:20,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">Keep XML files with simple names (no spaces or special characters) in a clean folder, such as resources\/XML\/.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"20\" data-list-info=\"{&quot;id&quot;:20,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">For cross-platform access, use resource-based or absolute file paths with forward slashes.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"20\" data-list-info=\"{&quot;id&quot;:20,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">For simple dependency management, add libraries (such as iText, Apache POI, and JAXB) using Maven\/Gradle.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"20\" data-list-info=\"{&quot;id&quot;:20,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">Make sure paths are resolved correctly when running Java code in an IDE or terminal.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"15.0pt\" data-margin-top=\"0.0pt\" data-window-control-info=\"true\" data-list-id=\"20\" data-list-info=\"{&quot;id&quot;:20,&quot;l&quot;:0}\" data-writer-border-info=\"{&quot;border-sides&quot;:[&quot;border-top&quot;,&quot;border-right&quot;,&quot;border-left&quot;,&quot;border-bottom&quot;]}\">During development, use System.out.println() to monitor or debug.<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-491aea5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"491aea5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Document automation software:\u00a0<\/strong>these platforms provide more advanced features for generating a complex document that contains conditional logic, repeating sections of dynamic content, which is based on the XML datasource.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30c3fca elementor-widget elementor-widget-text-editor\" data-id=\"30c3fca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">How To Generate Documents Using Docupilot:<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 1<\/strong>: Create an account and log in.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Create an account on the Docupilot website, or sign in if you already have one.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 2<\/strong>: Creation of template:<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"32\" data-list-info=\"{&quot;id&quot;:32,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Create a document template. You can use a built-in editor, then upload a Microsoft Word document, or import a fillable PDF.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"32\" data-list-info=\"{&quot;id&quot;:32,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Put placeholders where you want data to be dynamically inserted, such as {{client_name}} and {{invoice_amount}}. For customisation, Docupilot allows variables, dynamic tables, loops, and conditionals.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 3<\/strong>: Insert logic:<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"16\" data-list-info=\"{&quot;id&quot;:16,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Use variables as placeholders for any data (customer names, dates, etc.)<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"16\" data-list-info=\"{&quot;id&quot;:16,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To extract repeatable data, such as line items in an invoice, use dynamic tables.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"16\" data-list-info=\"{&quot;id&quot;:16,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To regulate which sections show up, add conditionals (e.g., include special terms if certain conditions are met).<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"16\" data-list-info=\"{&quot;id&quot;:16,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->The Loops option helps when you need to repeat sections, like listing multiple items in an invoice.<span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 4<\/strong>: Combine your data source:<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"14\" data-list-info=\"{&quot;id&quot;:14,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Link your data source to Docupilot. Google Forms, Excel, CSV, CRM, APIs, Zapier, cloud storage, and other databases are among the integrations that are supported.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"14\" data-list-info=\"{&quot;id&quot;:14,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->The template placeholders will be automatically filled with data from these sources.<span class=\"EOP\">\u00a0<\/span><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 5<\/strong>: Generate documents:<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"17\" data-list-info=\"{&quot;id&quot;:17,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Use a software dashboard to pin your template and data source.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"17\" data-list-info=\"{&quot;id&quot;:17,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Select if you want to generate in bulk or single documents.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"17\" data-list-info=\"{&quot;id&quot;:17,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Do the document generation manually, via an API, or set up automated workflows.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 6<\/strong>: Analyze and save or publish:<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"11\" data-list-info=\"{&quot;id&quot;:11,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->View generated documents in XLSX, PDF, DOCX, and PPTX formats.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"11\" data-list-info=\"{&quot;id&quot;:11,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Auto-generate the documents to email, cloud storage, e-signature platforms, or any third-party apps.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 7<\/strong>: Configure and Upgrade:<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"8\" data-list-info=\"{&quot;id&quot;:8,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->Create automated processes to generate repetitive documents, such as contracts or monthly invoices.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"8\" data-list-info=\"{&quot;id&quot;:8,&quot;l&quot;:0}\"><!--Zoho writer list char starts--><span class=\"zw-list-char\">\u25cf\u00a0<\/span><!--Zoho writer list char starts ends-->To maintain uniformity and professionalism, update templates as necessary and repurpose them for new documents.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed3c04f elementor-widget elementor-widget-text-editor\" data-id=\"ed3c04f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>How To Generate Documents Using Windward Studios:<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step 1:<\/strong> Create an account and log in.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Create an account on the Docupilot website, or sign in if you already have one. This will integrate with Microsoft Word, PowerPoint, or Excel, which will allow you to create templates using familiar tools.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 2:<\/strong> Create or open a template:<\/p><ul><li><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Open Microsoft Word (or PowerPoint\/Excel, based on the target document).<\/li><li><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Access the Windward tabs added to your Office ribbon after installation.<\/li><li><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Use a template from Windward&#8217;s library, your files, or linked databases, or begin with a blank document.<\/li><\/ul><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 3<\/strong>: Insert tags and business logic:<\/p><ul><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"9\" data-list-info=\"{&quot;id&quot;:9,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Wherever you want dynamic data (like customer names or dates) to appear, add placeholders using the Windward tagging language. To make this easier, there is a Tag Wizard.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"9\" data-list-info=\"{&quot;id&quot;:9,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Define variables, conditionals for sections that should only show under specific circumstances, and loops for repeatable data (such as invoice items).<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"9\" data-list-info=\"{&quot;id&quot;:9,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->To save time and effort, drag and drop fields from an existing template or your data source to use as sub-templates.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"9\" data-list-info=\"{&quot;id&quot;:9,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Use all of Word&#8217;s built-in formatting tools to style tables and content.<\/li><\/ul><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 4<\/strong>: Link to Data Sources:<\/p><ul><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"44\" data-list-info=\"{&quot;id&quot;:44,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->To link your template to XML, JSON, SQL, or other compatible data formats, use the Windward Designer.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"44\" data-list-info=\"{&quot;id&quot;:44,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Assign the appropriate fields in your data source to the tags you added.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"44\" data-list-info=\"{&quot;id&quot;:44,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->You can use query tags for intelligent, data-driven documents or define runtime parameters for more complex customisation.<\/li><\/ul><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 5<\/strong>: Generate Output Documents<\/p><ul><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"34\" data-list-info=\"{&quot;id&quot;:34,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->To make sure the data population is correct, preview your template in real time.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"34\" data-list-info=\"{&quot;id&quot;:34,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->Select your desired output format, like PDF, HTML, and others<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"34\" data-list-info=\"{&quot;id&quot;:34,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->Output settings should be selected.(eg.file destination, email)<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"34\" data-list-info=\"{&quot;id&quot;:34,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Depending on your requirements, create documents for a single dataset or in bulk (batch processing).<\/li><\/ul><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 6<\/strong>: Manage permission and template category:<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:12,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"41\" data-list-info=\"{&quot;id&quot;:41,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Limit the ability to edit templates as necessary, and keep them in your library for later use to ensure consistency and reusability.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c96436 elementor-widget elementor-widget-text-editor\" data-id=\"7c96436\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">How To Generate Documents Using Perfect Doc Studio:<\/h2><p><strong>Step 1<\/strong>: Create a Template and Assign Variables:<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Step 2<\/strong>: generating documents (two ways):<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Option A: Generate Through Transactions (for more than 10 documents)<\/p><ul><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"33\" data-list-info=\"{&quot;id&quot;:33,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Assign the necessary variables or placeholders that will eventually be swapped out for real data.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"33\" data-list-info=\"{&quot;id&quot;:33,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Access the Main Menu \u2192 Transactions \u2192 Create a PDF.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"33\" data-list-info=\"{&quot;id&quot;:33,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->A list of available templates will appear; pick the one you like.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"33\" data-list-info=\"{&quot;id&quot;:33,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Click Sample Format \u2192 choose XML in the upper right corner.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"33\" data-list-info=\"{&quot;id&quot;:33,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->It will automatically download an XML file.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"33\" data-list-info=\"{&quot;id&quot;:33,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->To proceed with additional processing, open this XML file and copy and paste the data into Notepad or any other code editor.<\/li><\/ul><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Option B: Preview and Download (for less than 10 documents)<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"35\" data-list-info=\"{&quot;id&quot;:35,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Assign the necessary variables or placeholders that will eventually be swapped out for real data.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"35\" data-list-info=\"{&quot;id&quot;:35,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Select &#8220;Preview&#8221; and &#8220;Download.&#8221;<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"35\" data-list-info=\"{&quot;id&quot;:35,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Choose &#8220;Download Document&#8221; and then &#8220;Download Request Sample.&#8221; Choose XML.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"35\" data-list-info=\"{&quot;id&quot;:35,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->You will download an XML file.<\/p><p class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"35\" data-list-info=\"{&quot;id&quot;:35,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->Copy and paste the data into Notepad or a code editor after opening the XML file.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Step 3<\/strong>: Generate bulk documents:<\/p><ul><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"10\" data-list-info=\"{&quot;id&quot;:10,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Add Document Files:<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"10\" data-list-info=\"{&quot;id&quot;:10,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Choose which document files you want to create.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"10\" data-list-info=\"{&quot;id&quot;:10,&quot;l&quot;:0}\"><span class=\"zw-list-char\">\u00a0<\/span><!--Zoho writer list char starts ends-->Start the Generation Process:<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"10\" data-list-info=\"{&quot;id&quot;:10,&quot;l&quot;:0}\"><!--Zoho writer list char starts ends-->Press the &#8220;Generate&#8221; button.<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"10\" data-list-info=\"{&quot;id&quot;:10,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->Finalisation:<\/li><li class=\"zw-special-list zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"10\" data-list-info=\"{&quot;id&quot;:10,&quot;l&quot;:0}\"><!--Zoho writer list char starts-->The files will be processed by the system, which will produce the relevant documents in large quantities.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfb2221 elementor-widget elementor-widget-text-editor\" data-id=\"cfb2221\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong>Customization:<\/strong><\/h5><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">XML is extensible; users can extend their markup symbols. Users can create an infinite number of symbols to describe their content with XML, giving them total control.<\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;fs&quot;:&quot;italic&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><em>Since we saw what XML is, why choose XML? Let&#8217;s compare XML with other languages (HTML).<span class=\"EOP\">\u00a0<\/span><\/em><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><em><strong>Curious about how dynamic document generation is evolving? Learn the top methods to automate and personalize documents in 2025.<a href=\"https:\/\/perfectdoc.studio\/inspiration\/dynamic-document-generation\/\"> Click here<\/a><\/strong><\/em><\/p><h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">How XML Compares to HTML:<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09f0dbd elementor-widget elementor-widget-text-editor\" data-id=\"09f0dbd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<table>\n  <tr>\n    <th>Features <\/th>\n    <th>XML<\/th>\n    <th>Html<\/th>\n  <\/tr>\n  <tr>\n    <td>Main use <\/td>\n    <td>Stores and supports data <\/td>\n    <td>Displays data<\/td>\n  <\/tr>\n  <tr>\n    <td>Syntax <\/td>\n    <td>Strict rules<\/td>\n    <td>More lenient<\/td>\n  <\/tr>\n  <tr>\n    <td>Custom tags <\/td>\n    <td>Allowed custom tags<\/td>\n    <td>Predefined tags only<\/td>\n  <\/tr>\n  <tr>\n    <td>Island Trading<\/td>\n    <td>Helen Bennett<\/td>\n    <td>UK<\/td>\n  <\/tr>\n  <tr>\n    <td>Focus <\/td>\n    <td>Describes and structures data<\/td>\n    <td>Focuses on data presentation <\/td>\n  <\/tr>\n  <tr>\n    <td>Closing tags <\/td>\n    <td>Required closing tags <\/td>\n    <td>Its optional <\/td>\n  <\/tr>\n<\/table>  \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ee0546 elementor-widget elementor-widget-text-editor\" data-id=\"3ee0546\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;fs&quot;:&quot;italic&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><em>Although XML has many advantages, such as structure, adaptability, and broad compatibility, it also has disadvantages, just like any other technology.<\/em><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;fs&quot;:&quot;italic&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\">Let&#8217;s examine some of the main drawbacks of XML use.<\/p><h5 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\"><strong>Disadvantages of XML:<\/strong><\/h5><ol><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"22\" data-list-info=\"{&quot;id&quot;:22,&quot;l&quot;:0}\">Hard to read: Many opening and closing tags, such as &lt;name&gt;John&lt;\/name&gt;, are used in XML, which can make files lengthy and more difficult to read or write.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;td&quot;:&quot;none&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"22\" data-list-info=\"{&quot;id&quot;:22,&quot;l&quot;:0}\">Slower to process: the size and nature are slower to process compared to other HTML.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;td&quot;:&quot;none&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"22\" data-list-info=\"{&quot;id&quot;:22,&quot;l&quot;:0}\">Strict Syntax: This is self-explanatory; it has strict syntax and cannot make an error.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;td&quot;:&quot;none&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"22\" data-list-info=\"{&quot;id&quot;:22,&quot;l&quot;:0}\">Complex: it&#8217;s more complex to work with when working with parsers than other languages.<\/li><li class=\"zw-list zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;td&quot;:&quot;none&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.25in\" data-text-indent=\"-0.25in\" data-padding-left=\"0.25in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-list-id=\"22\" data-list-info=\"{&quot;id&quot;:22,&quot;l&quot;:0}\">Simple data: not ideal for simple data. XML is overkill; there are better choices like\u00a0\u00a0JSON, YAML, or even CSV.<\/li><\/ol><p><em>Even though XML has certain drawbacks, its structured format nevertheless makes it an effective tool for creating documents. Effective use of XML in practical applications requires an understanding of how to create XML documents.<\/em><\/p><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:14,&quot;type&quot;:&quot;text&quot;}\" data-margin-left=\"0.0in\" data-text-indent=\"0.0in\" data-padding-left=\"0in\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\"><strong><a href=\"https:\/\/perfectdoc.studio\/\"><em>Perfect Doc Studio\u2019s<\/em><\/a><\/strong><em><strong> XML document editing is ideal for non-technical users, simply because of how easy it is to use it. Don\u2019t know programming languages or aren\u2019t familiar with other tools? <a href=\"https:\/\/app.perfectdoc.studio\/?utm_source=youtube&amp;utm_medium=video&amp;utm_id=mailmerge\">Try Perfect doc Studio for free<\/a>!<\/strong> It provides a low\/no-code solution that supports output to Word, HTML, and PDF formats, and includes data binding capabilities. By building on an easy-to-use interface, it adds more power and flexibility, making it a good choice for non-developers managing organised documents.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa2ae9d elementor-widget elementor-widget-text-editor\" data-id=\"aa2ae9d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;size&quot;:18,&quot;type&quot;:&quot;text&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Conclusion:<\/h2><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-textformat=\"{&quot;fgc&quot;:&quot;rgb(0,0,0)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;fs&quot;:&quot;italic&quot;}\" data-margin-bottom=\"0pt\" data-window-control-info=\"true\" data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">One of the most effective ways to automate data sharing, documentation, and reporting is to use Java to convert XML data into formatted documents like Word or PDF. Developers can produce dynamic, adaptable outputs that meet a range of business requirements by integrating XML parsing with templating engines and libraries such as Apache POI or iText. Strong structure and compatibility are provided by XML, but effective, maintainable, and scalable document generation is ensured by selecting the appropriate tools and workflow.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02393f4 elementor-widget elementor-widget-text-editor\" data-id=\"02393f4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>FAQs<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5ae4bd elementor-widget elementor-widget-accordion\" data-id=\"c5ae4bd\" data-element_type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2071\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2071\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\"> What is the best way to convert XML data into a formatted document (PDF, Word, etc.)?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2071\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2071\"><p class=\"zw-paragraph\" data-linerule=\"auto\" data-line-height=\"1.15\" data-tabpoints=\"[{&quot;leader&quot;:&quot;0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;align&quot;:&quot;0&quot;,&quot;point&quot;:&quot;0.11458333333333333in&quot;}]\" data-textformat=\"{&quot;fw&quot;:&quot;bold&quot;,&quot;size&quot;:&quot;14&quot;,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-tab-info=\"[{&quot;leader&quot;:&quot;0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;align&quot;:&quot;0&quot;,&quot;point&quot;:&quot;0.11458333333333333in&quot;}]\" data-window-control-info=\"false\" data-doc-id=\"8336535000003924029\" data-doc-type=\"writer\"><span data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">Parsing the XML using JAXB to turn it into Java objects is the most effective method for converting XML data into a formatted document in Java, such as Word or PDF. The parsed data can then be inserted into structured paragraphs, tables, or styled layouts to create Word documents using Apache POI or iText to create PDF files. For more complex formatting, you can also use XSLT to convert XML to HTML, and then use programs like Flying Saucer or iText&#8217;s HTML converter to turn the HTML into PDF.<\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2072\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-2072\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can I automate document generation from XML files?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2072\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-2072\"><p><span data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">In Oxygen XML Editor, it is possible to automate the creation of documents from XML files. The main way that Oxygen facilitates automation is by offering configurable transformation scenarios that can be set up to transform XML into different formatted outputs, such as Word, HTML, PDF, and so forth. Scripting in your environment can initiate these transformation processes, or they can run automatically.<\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2073\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-2073\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How do I link an XML file to a template for dynamic content generation?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2073\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-2073\"><p class=\"zw-paragraph heading0\" data-linerule=\"auto\" data-line-height=\"1.15\" data-tabpoints=\"[{&quot;leader&quot;:&quot;0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;align&quot;:&quot;0&quot;,&quot;point&quot;:&quot;0.11458333333333333in&quot;}]\" data-header=\"0\" data-textformat=\"{&quot;fv&quot;:&quot;normal&quot;,&quot;cs&quot;:&quot;0pt&quot;,&quot;fw&quot;:&quot;none&quot;,&quot;size&quot;:&quot;11&quot;,&quot;va&quot;:&quot;baseline&quot;,&quot;fw_i&quot;:400,&quot;type&quot;:&quot;text&quot;,&quot;bgc&quot;:&quot;rgb(255,255,0)&quot;}\" data-margin-bottom=\"0pt\" data-hd-info=\"0\" data-tab-info=\"[{&quot;leader&quot;:&quot;0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;align&quot;:&quot;0&quot;,&quot;point&quot;:&quot;0.11458333333333333in&quot;}]\" data-window-control-info=\"false\" data-doc-id=\"8336535000003924029\" data-doc-type=\"writer\"><span data-doc-id=\"8336535000004194001\" data-doc-type=\"writer\">XSLT can be used to convert XML data into a desired output format, which can subsequently be converted into Word or PDF. This allows you to link an XML file to a template for dynamic content generation in Java. As an alternative, use templating engines such as Freemarker or Thymeleaf, which parse XML into Java objects and use those objects to dynamically fill predefined templates. These engines are perfect for creating formatted documents, emails, and reports.<\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>This blog offers a practical guide to generating documents using XML files using various methods. We walk you through the process of creating XML instance documents with tools like XML Notepad, Oxygen XML Editor, programming languages like Excel &#038; Java, and the easiest of them all- through a document generation software. Whether you&#8217;re new to XML or looking to deepen your understanding, this blog provides a comprehensive overview.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84,153],"tags":[],"class_list":["post-24379","post","type-post","status-publish","format-standard","hentry","category-blog","category-document-generation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Generate Documents with XML Files?<\/title>\n<meta name=\"description\" content=\"Discover how to generate documents with XML files to automate templates, map data accurately, and create scalable, error-free documents.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Generate Documents with XML Files?\" \/>\n<meta property=\"og:description\" content=\"Discover how to generate documents with XML files to automate templates, map data accurately, and create scalable, error-free documents.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/\" \/>\n<meta property=\"og:site_name\" content=\"One Stop CCM Solution\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-13T10:53:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-27T06:01:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-1024x569.png\" \/>\n<meta name=\"author\" content=\"YuniQ\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"YuniQ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/\",\"url\":\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/\",\"name\":\"How to Generate Documents with XML Files?\",\"isPartOf\":{\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-1024x569.png\",\"datePublished\":\"2025-08-13T10:53:11+00:00\",\"dateModified\":\"2026-01-27T06:01:15+00:00\",\"author\":{\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/#\/schema\/person\/0dde7bd47a5c12355b9e2046995b2399\"},\"description\":\"Discover how to generate documents with XML files to automate templates, map data accurately, and create scalable, error-free documents.\",\"breadcrumb\":{\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#primaryimage\",\"url\":\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT.png\",\"contentUrl\":\"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT.png\",\"width\":2048,\"height\":1138,\"caption\":\"document generation using xml files\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/perfectdoc.studio\/inspiration\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Generate Documents with XML Files?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/#website\",\"url\":\"https:\/\/perfectdoc.studio\/inspiration\/\",\"name\":\"https:\/\/perfectdoc.studio\/\",\"description\":\"One Stop CCM Solution\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/perfectdoc.studio\/inspiration\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/#\/schema\/person\/0dde7bd47a5c12355b9e2046995b2399\",\"name\":\"YuniQ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/perfectdoc.studio\/inspiration\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/44b1077363697803115f9183de2c8f66139b76337335eac5af2b4b9a718eb7e0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/44b1077363697803115f9183de2c8f66139b76337335eac5af2b4b9a718eb7e0?s=96&d=mm&r=g\",\"caption\":\"YuniQ\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Generate Documents with XML Files?","description":"Discover how to generate documents with XML files to automate templates, map data accurately, and create scalable, error-free documents.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/","og_locale":"en_US","og_type":"article","og_title":"How to Generate Documents with XML Files?","og_description":"Discover how to generate documents with XML files to automate templates, map data accurately, and create scalable, error-free documents.","og_url":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/","og_site_name":"One Stop CCM Solution","article_published_time":"2025-08-13T10:53:11+00:00","article_modified_time":"2026-01-27T06:01:15+00:00","og_image":[{"url":"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-1024x569.png","type":"","width":"","height":""}],"author":"YuniQ","twitter_card":"summary_large_image","twitter_misc":{"Written by":"YuniQ","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/","url":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/","name":"How to Generate Documents with XML Files?","isPartOf":{"@id":"https:\/\/perfectdoc.studio\/inspiration\/#website"},"primaryImageOfPage":{"@id":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#primaryimage"},"image":{"@id":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#primaryimage"},"thumbnailUrl":"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT-1024x569.png","datePublished":"2025-08-13T10:53:11+00:00","dateModified":"2026-01-27T06:01:15+00:00","author":{"@id":"https:\/\/perfectdoc.studio\/inspiration\/#\/schema\/person\/0dde7bd47a5c12355b9e2046995b2399"},"description":"Discover how to generate documents with XML files to automate templates, map data accurately, and create scalable, error-free documents.","breadcrumb":{"@id":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#primaryimage","url":"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT.png","contentUrl":"https:\/\/perfectdoc.studio\/inspiration\/pds_content\/uploads\/2025\/08\/zIsZ0duuMAUYgtGhwT.png","width":2048,"height":1138,"caption":"document generation using xml files"},{"@type":"BreadcrumbList","@id":"https:\/\/perfectdoc.studio\/inspiration\/how-to-generate-documents-with-xml-files\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/perfectdoc.studio\/inspiration\/"},{"@type":"ListItem","position":2,"name":"How to Generate Documents with XML Files?"}]},{"@type":"WebSite","@id":"https:\/\/perfectdoc.studio\/inspiration\/#website","url":"https:\/\/perfectdoc.studio\/inspiration\/","name":"https:\/\/perfectdoc.studio\/","description":"One Stop CCM Solution","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/perfectdoc.studio\/inspiration\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/perfectdoc.studio\/inspiration\/#\/schema\/person\/0dde7bd47a5c12355b9e2046995b2399","name":"YuniQ","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perfectdoc.studio\/inspiration\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/44b1077363697803115f9183de2c8f66139b76337335eac5af2b4b9a718eb7e0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/44b1077363697803115f9183de2c8f66139b76337335eac5af2b4b9a718eb7e0?s=96&d=mm&r=g","caption":"YuniQ"}}]}},"_links":{"self":[{"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/posts\/24379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/comments?post=24379"}],"version-history":[{"count":27,"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/posts\/24379\/revisions"}],"predecessor-version":[{"id":25844,"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/posts\/24379\/revisions\/25844"}],"wp:attachment":[{"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/media?parent=24379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/categories?post=24379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perfectdoc.studio\/inspiration\/wp-json\/wp\/v2\/tags?post=24379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}