テーブルから XML フィールドを取得しています。そこからデータを解析していますが、最初は標準要素情報を引き出すのに問題はありません。私の質問はこれです。たとえば、XML 文字列に遭遇し、不明な量の "Notes" 要素が含まれている場合はどうすればよいですか? 1、2、3、10、30、または任意の量の「メモ」要素を含めることができます。以下に例を示します。
<Person>
<PersonID>
123456
<PersonName>
John Doe
<Note>
<PersonID>9876</PersonID>
<NoteType>C</NoteType>
<NoteCount>1</NoteCount>
<Note>AX</Note>
</Note>
<Note>
<PersonID>534354345</PersonID>
<NoteType>C</NoteType>
<NoteCount>2</NoteCount>
<NoteDate>1994-05-17T00:00:00-04:00</NoteDate>
<Note>Note #2</Note>
</Note>
<Note>
<PersonID>649349873498</PersonID>
<NoteType>C</NoteType>
<NoteCount>3</NoteCount>
<NoteDate>1994-06-24T00:00:00-04:00</NoteDate>
<Note>More notes are in here.</Note>
</Note>
<Note>
<PersonID>432834987430987AAAAAA</PersonID>
<NoteType>C</NoteType>
<NoteCount>4</NoteCount>
<NoteDate>1994-06-29T00:00:00-04:00</NoteDate>
<Note>And this is the last note element. </Note>
</Note>
</PersonName>
</PersonID>
</Person>
t-sql で不明な量の要素を解析する方法はありますか? もしそうなら、どのように?
ありがとう!!