私は多くの「醜い」コードを作成する XML パーサーを作成していますが、構文のコツをつかみたいと思っていXPath
ます。
これが私の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?????");