Я работаю с некоторыми файлами определений отчетов SQL (RDL), используя LINQ для извлечения операторов запросов компонентов для проверки. Я пытаюсь извлечь элементы из-под элемента . Кажется, я зависаю с одним из элементов в , который имеет квалификатор пространства имен
Я использовал LINQ to XML для других частей файлов, где нет проблем с определителями пространства имен, без проблем, указав пространство имен по умолчанию. RDL указывает два пространства имен:
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
Однако, когда я пытаюсь получить элемент , я получаю следующую ошибку:
System.Xml.XmlException - Символ ':', шестнадцатеричное значение 0x3A, нельзя включать в имя.
Я знаю, что это связано с квалификатором пространства имен (rd :) в одном из дочерних элементов, но мне трудно получить работающее выражение LINQ. Любая помощь будет оценена. Спасибо!