Есть ли способ удалить магические числа из схемы XML? - PullRequest
3 голосов
/ 24 августа 2010

У меня есть WSDL с некоторыми определенными типами.Некоторые элементы принимают списки элементов, и при возврате службы у меня также есть элементы со списком значений (или других элементов).

В результате у меня есть несколько магических чисел в XSD (например, minOccurs = "10",maxOccurs = "250" и т. д.).Эти значения 10, 250 и т. Д. Повторяются для всех типов XSD.

Есть ли способ объявить их какими-то константами?а затем повторно использовать их по имени для атрибутов minOccurs и maxOccurs?

Ответы [ 2 ]

1 голос
/ 31 августа 2010

Нет, нет. Единственное, что вы можете сделать, - это предварительно обработать схему, используя какой-либо процессор шаблонов, перед загрузкой.

0 голосов
/ 08 декабря 2017

XSD - это XML, поэтому вы можете использовать объекты, определенные в DTD:

minOccurs="&minOccurs;"
...