1
なぜ以下のxmlが指定されているのでしょうか?最初のchooseinglenode呼び出しは機能しませんが、単一引用符で文字列型を指定していますか?xpath構文の混乱を使用してxmlノードを選択してください
Dim dbglvlnode As Xml.XmlNode = doc.SelectSingleNode(String.Format("Config/Scanner[DeviceID = '{0}']/DebugLevel", XMLstuff.DeviceID))
Dim dbglvlnode As Xml.XmlNode = doc.SelectSingleNode(String.Format("Config/Scanner[DeviceID = {0}]/DebugLevel", XMLstuff.DeviceID))
<?xml version="1.0" standalone="yes"?>
<Config>
<Scanner>
<!--Test Scanner-->
<DeviceID>00199</DeviceID>
<DeviceNumber>0099</DeviceNumber>
<DebugLevel>10</DebugLevel>
</Scanner>
</Config>
今は理にかなっています。私のxmlstuff.deviceIDプロパティは整数で、xmlファイルから読み込んだとき、それは先行する00をドロップし、なぜその比較が失敗したのか? – TWood