#.net #linq-to-xml
#.net #linq-to-xml
Вопрос:
Мне нужно переписать большой проект, который использует классы из System.Xml-пространства имен, чтобы использовать соответствующие классы из System.Xml.Linq, используя .NET-3.5.
Одна из функций использует System.Xml.XmlAttribute.Specified
свойство для поиска всех атрибутов, которые указаны в отношении DTD.
Есть ли эквивалент этого свойства в System.Xml.Linq-Namespace, и, если нет, есть ли обходной путь для получения той же информации из System.Xml.Linq.XAttribute
?
Ответ №1:
Существует метод GetSchemaInfo
расширения, возвращаемый IXmlSchemaInfo
объект имеет IsDefault
свойство, которое будет истинным, если значение получено из XSD, используемого для проверки.
Комментарии:
1. Спасибо за информацию. Увы, мне приходится иметь дело с DTD, а не с XSD. GetSchemaInfo моего атрибута XAttribute равен нулю.