1

ノード名が数値の xml データがあり、その名前のノードを取得する必要があります。

以下のコードを使用すると、「式はノードセットに評価する必要があります」という例外がスローされます。

コード:

`lSampleXml.SelectSingleNode("//" & lClass.Name)`

ここで、lClass.Name は数値 = 6556 を文字列にキャストしたものです。

例外を取り除くのを手伝ってください。

サンプル XML :

<Root>
   <6556>
     <Data> </Data>
     <Text> </Text>
   </6556>
   <1223>
   </1223>
   <Phone>
   </Phone>
</Root>
4

1 に答える 1

3

XML 名 (要素名や属性名など) は数字で始めることはできないため、<6556>...</6556>整形式の XML のように数字を使用することはできません。そのため、パス式//6556もその名前の要素を選択する方法としては意味がありません。

そのため、マークアップ サンプルを解析しようとするとエラーが発生するはずです。

于 2013-01-23T11:11:48.757 に答える