Я создаю синтаксический анализатор XML, который создаст много «уродливого» кода, и мне бы очень хотелось получить виджет синтаксиса XPath
.Использование синтаксиса XPath и XML
Вот пример моего XML
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- This is the application template. Replace 'TemplateController' to
move the application to another application space. -->
<Application Name="TTS_AHC_OSC_21463" Type="Application">
<fs>10</fs>
<Subcomponents>
<Subcomponent Name="CDPEngine"
Model="CDPEngine"
src="Components\CDP\CDPEngine.xml">
</Subcomponent>
<Subcomponent Name="Messenger"
Model="Messenger"
src="Components\CDP\Messenger.xml">
</Subcomponent>
<Subcomponent Name="WebServer"
Model="WebServer"
src="Components\CDP\WebServer.xml">
</Subcomponent>
<Subcomponent Name="MessengerIOServer"
Model="MessengerIOServer"
src="Components\CDP\MessengerIOServer.xml">
</Subcomponent>
Я бы в этом случае хочу запрос, чтобы получить все атрибуты и имена типа и сортировать их в уже определенной структуры. Так как это можно сделать. Может кто-нибудь, пожалуйста, помогите мне в этом, у меня действительно возникают проблемы с вступлением в синтаксис XPath и я буду очень благодарен.
Пример кода
nav = docNav.CreateNavigator();
XPathNodeIterator NodeIter;
NodeIter = nav.Select("/Subcomponents?????");
Я редактировал свой вопрос, чтобы показать правильный XML. Прежде чем отправлять сообщения, убедитесь, что весь текст находится в предварительном просмотре, или вопрос будет выглядеть странно. Вы можете посмотреть [здесь] (http://meta.stackexchange.com/questions/3122/formatting-sandbox) для получения дополнительной информации об форматировании – Default