XML Interface DTD and an example file

Job ID: 32231539

Budget: €8 – €30 EUR

An interface for the transmission of orders of an online shop is to be developed.
You are the modeller of the associated file format, which is to be mapped as an XML model.
The orders are queried several times a day, but not always after each order.
It should therefore be possible to transmit several orders in a single file.
If there is no new order data since the last query, the export file will not contain any orders.
Each order contains a unique order number, an order date, an optional order comment and the corresponding customer number.
It also contains at least one order item.
An order item has an item number and a description. It can be either a service or a product.
Services and products can in turn themselves contain further products and services (e.g. in a product bundle).
The export file has a file header that contains the time of the current export and the time of the last export.

The optional order comment of the online shop offers the customer the possibility to format the comment text minimally.
The formatting should also be present in the export file so that it is displayed correctly in the subsequent system.

The following text formatting should be saved in the formatted text, which in turn can be nested within each other:
Normal continuous text (no separate element, but direct continuous text)
Bold text (element <b>)
italic text (element <i>)
Bulleted text (element <ul>) as a group of several bullet points (element <li>).

Create a corresponding DTD and an associated example of an XML file with at least two orders, two products
and two services. At least one of the order items must consist of several products or services.
products or services.
In the comment texts of the orders, use each of their format elements at least once.
Related categories: PHP XML C# Programming Software Architecture MySQL