XML имеет много новых возможностей, например определений, типа #define в C++, что позволяет использовать повторяющиеся данные на основе макроподстановки. Давайте создадим XML документ с макроподстановкой.
<?xml version="1.0"?> <!DOCTYPE step [ <!ENTITY home "www.firststeps.ru"> ] > <steps> <step> <name>Step1</name> <author>&home;</author> </step> <step> <name>Step2</name> <author>&home;</author> </step> <step> <name>Step3</name> <author>&home;</author> </step> </steps>
И посмотрим его в браузере.