Xpath в XSD C # - PullRequest
       15

Xpath в XSD C #

0 голосов
/ 17 августа 2011

У меня есть XSD-файл, такой как:

<xs:schema targetNamespace="...">
 <xs: import namespace="...">
<xs: import namespace="...">
<xs: import namespace="...">
<xs:element name="FSM">
<xs:annotation>
<xs:appinfo>
<Info>
<ID> 44</ID>
<Priority>3</Priority>
</Info>
</xs:appinfo>
</xs:annotation>
</xs:element>
</schema>

Я хочу добавить в схему еще один элемент "xs: element", но это всего лишь пример ... Я не могу получить узел FSM,Я попытался

`xDoc.SelectSingleNode(@"//FSM");` 

(xDoc - это XMLDocument), но я получил нулевое значение.Я попытался xpath @ "// * [name () = FSM", и я получил ноль.Что такое xPath для получения элемента FSM.Я хочу что-то общее, чтобы найти его там, где оно есть во всех элементах XSD.PS Я могу использовать только .Net 2 ...

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

Я думаю, вам нужно добавить пространство имен xs в оператор xpath.

0 голосов
/ 17 августа 2011

Если вы хотите применить XPath к самой схеме, вам нужен путь, подобный //xs:element[@name = 'FSM'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...