0

要素と属性が XElement に存在することを検証しようとしています。基本的に、与えられたパスがnullかどうかを確認する一般的な方法があるかどうか疑問に思っていました。System.Xml.XPath にアクセスできません (コンパクトなフレームワークのためにこれを行っています)。

基本的に私が持っているものは次のとおりです。

<root value"1000">
  <element1>test<element1>
  <element2>1<element2>
  ....
  <element30>
    <subElement1>stuff</subElement1>
  </element30>
</root>

これで、「これがnullの場合、これとあれを行う」ことができることがわかりました。しかし、オプションの要素であるルートの下に 30 以上の要素があるため、値が存在する場合はそれを取得し、適切な型 (私が知っている) に適切なコンパクトな方法で変換する方法が必要です。

助言がありますか?

4

1 に答える 1

0

XML ドキュメントが特定の規則または形式に準拠していることを検証するだけでよい場合は、LINQ ではなく XML スキーマを使用することをお勧めします。

于 2010-03-24T06:43:48.003 に答える