Mono (Touch): System.Xml.Schema.Extensions - PullRequest
       11

Mono (Touch): System.Xml.Schema.Extensions

1 голос
/ 30 марта 2011

Я попытался проверить файл XML с помощью метода XDocument.Validate, определенного в System.Xml.Schema.Extensions.Однако компилятор говорит, что XDocument «не содержит определения« Validate »и метод расширения« Validate »типа« System.Xml.Linq.XDocument »не может быть найден».

Является System.Xml.Schema.Extensions класс действительно отсутствует в MonoTouch?И если да, есть ли другой способ проверки XML-чтения в XDocument?

edit:

Кажется, что рассматриваемый класс также отсутствует в Mono, согласно их документация .Есть ли замена?

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

MonoTouch основан на профиле Silverlight.Ни Silverlight, ни WinPhone7 не включают System.Xml.Schema.Extensions.

К счастью, Mono является открытым исходным кодом, поэтому вы можете взять нужный код и добавить его в свой проект:

https://github.com/mono/mono/blob/master/mcs/class/System.Xml.Linq/System.Xml.Schema/Extensions.cs

0 голосов
/ 30 марта 2011

Расширения кажутся новыми в 3.5 - MonoTouch - это ядро ​​2.0, с битами более поздних версий (например, LINQ).

...