У меня есть этот DTD:DTD для XML-схемы
<!DOCTYPE recipes [ <!ELEMENT recipes (Recipe+)> <!ELEMENT Recipe (Title,(Ingredients*|Preparation?),Comments?, Nutrition,Fat,Carbohydrates,Protein)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Ingredients EMPTY> <!ATTLIST Ingredients name CDATA #REQUIRED amount CDATA #IMPLIED unit CDATA #IMPLIED> <!ELEMENT Preparation(steps,filling?,dough?,sauce?)> <!ELEMENT steps (#PCDATA)> <!ELEMENT filling (#PCDATA)> <!ELEMENT dough (#PCDATA)> <!ELEMENT sauce (#PCDATA)> <!ELEMENT Comments (#PCDATA)> <!ATTLIST Nutrition Calories CDATA #REQUIRED> <!ELEMENT Fat EMPTY> <!ATTLIST Fat fat CDATA #IMPLIED> <!ELEMENT Carbohydrates EMPTY> <!ATTLIST Carbohydrates carb CDATA #IMPLIED> <!ELEMENT Protein EMPTY> <!ATTLIST Protein prot CDATA #IMPLIED>
]>
И я хочу, чтобы преобразовать его в XSD, но я не понимаю, как я могу создать атрибуты для всех элементов и как будет все DTD к XSD? Заранее спасибо.