XMLファイルを解析するのにXDocumentとLINQを使用していますが、うまくいきましたが、うまくいきませんでした。このような作業を見ていることXDocument XML解析の問題
ファイル:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Scenarios xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Scenario>
...
</Scenario>
</Scenarios>
ファイルのように見ていないこと:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Scenarios xmlns="http://www.w3.org/2001/XMLSchema-instance">
<Scenario>
...
</Scenario>
</Scenarios>
あなたがそれを見ていない場合は、それを見ると、私は違いを見つけました欠落している要素は、ルート要素の:xsiエイリアスです。
なぜこれが当てはまるのか知りたいだけです。そうでなければ同じであるファイルは、XDocument.Load()がそのエイリアスを持っていない限り、解析されません。
ありがとうございます!
あなたは何を意味していくつかのノードが含まれている可能性が高いので、XDocumentは、デフォルトではスキーマ検証を行っていない、「しませんパースされますか?何が起こりますか?それはいくつかの例外をスローしますか? XMLに 'xsi:'接頭辞を付けて動作しない要素がありますか? – svick