2015-10-01 4 views
1

Я пытаюсь использовать класс XmlDocument ** и ** XmlDocument .Load (..) function на переносном проекте XAMARIN.Forms Портативное решение с visual studio community.System.XML в формах форм XAMARIN

Компилятор говорит, что «тип или пространство имен имя„XmlDocument“не может быть найден (вы пропали без вести с помощью директивы или ссылка на сборку?»

Если я иду в справочниках она не позволяет мне добавьте пространство имен System.XML (нет), и если я просматриваю файл и перехожу к system.xml.dll, он говорит мне, что файл не может быть добавлен, потому что этот компонент уже автоматически ссылается на систему сборки.

что я могу сделать, чтобы использовать класс?

ПРИМЕЧАНИЕ: в проекте .Droid и .IOS есть re ferenc в System.xml, и в этих проектах я могу использовать класс XmlDocument.

ответ

0

Класс XmlDocument недоступен для использования в библиотеке PCL, как вы можете видеть на своем documentation page under Version Information. (Сравните в раздел Информации о версии от XmlDictionary класса. - обратите внимание, как этот класс имеет портативные библиотеки классов доступные в то время как XmlDocument не делает)

Если вы хотите использовать XmlDocument, вы должны создать dependency service и реализовать отдельно под версиями Android и iOS.

1

PCL не поддерживает XmlDocument. Вместо этого вы можете использовать System.Xml.Linq.XDocument.

Смежные вопросы