Некоторые хорошие ответы уже, но я хотел бы, далее совершенствовали их:
Поблочное тестирование является единственной формой тестирования методом "белого ящика" здесь. Другие - тестирование методом "черного ящика". Тестирование методом "белого ящика" означает знание входа Вы знаете внутренние работы механизма и можете осмотреть его, и Вы знаете вывод. С тестированием методом "черного ящика" Вы только знаете то, что вход и каков вывод должен быть.
, Таким образом, явно поблочное тестирование является единственным тестированием методом "белого ящика" здесь.
Что ж, вы упускаете пространство имен XML! : -)
Попробуйте следующее:
SELECT
Incidents.IncidentXML.query('declare namespace x="http://tempuri.org/dsIncident.xsd";
(/x:dsIncident/x:IncidentInformation/x:Description)') AS Description
FROM Incidents
Магия здесь заключается в части
declare namespace x="http://tempuri.org/dsIncident.xsd"
- она объявляет пространство имен (с префиксом по вашему выбору - может быть любым - здесь 'x') для периода запроса на эти данные XML.
Надеюсь, это что-то вернет! ; -)
Марк
SELECT
Incidents.IncidentXML.query('declare namespace x="http://tempuri.org/dsIncident.xsd";
(/x:dsIncident/x:IncidentInformation/x:Description)') AS Description
FROM Incidents
Магия здесь заключается в части
declare namespace x="http://tempuri.org/dsIncident.xsd"
- она объявляет пространство имен (с префиксом по вашему выбору - может быть любым - здесь 'x') для периода запроса этих данных XML.
Надеюсь, это что-то вернет! ; -)
Марк
SELECT
Incidents.IncidentXML.query('declare namespace x="http://tempuri.org/dsIncident.xsd";
(/x:dsIncident/x:IncidentInformation/x:Description)') AS Description
FROM Incidents
Магия здесь заключается в части
declare namespace x="http://tempuri.org/dsIncident.xsd"
- она объявляет пространство имен (с префиксом по вашему выбору - может быть любым - здесь 'x') для периода запроса этих данных XML.
Надеюсь, это что-то вернет! ; -)
Марк