XML-схемы позволяют нам лучше контролировать текстовый контент в текстовых элементах, предоставляя встроенные типы данных (string, byte, int ...):
<xs:element name="root" type="xs:int"></xs:element>
Но как мы создаемвышеуказанный элемент, использующий XElement
класс?А именно, если мы передадим конструктору XElement
значение int
(скажем, 20
), представляющее содержимое элемента, это значение будет преобразовано в string
(т. Е. XText
экземпляр) и обработано так:
int int1 = 20;
XElement element = new XElement("root",int1);
a) Есть ли способ указать, какого типа должен быть текстовый контент элемента, и если нет, то почему?
Спасибо