2009-06-30 9 views
0

"UserName"という文字列で特定の種類の要素を検索するXML要素のリストがあります。要素はまた、 "UserName"テキストの後ろに数字がありますので、次のようになります。特定の文字列で始まる名前を持つXMLファイルの要素を見つける方法

このリストの各UserName要素を見つける必要がありますが、それぞれの名前の末尾の番号私はこれを行う方法を見つけることができませんでした。私が望んでいたのはワイルドカードか何かでしたが、それは私のために働いていません。

ご協力いただければ幸いです。

<Profile> 
    <Roles23></Roles> 
    . 
    . 
    . 
    <Rolese14></Roles> 
    . 
    . 
    <Roles06></Roles> 

    etc 
    . 

</Profile> 
+4

有効なXMLを投稿してください。あなたが投稿したものはうまく形成されていません - あなたはオープンタグとしてロール23を持っていますが、クローズタグとしてロールを持っています。 –

+0

サンプルドキュメントには、UserNameまたはUserNameという要素は1つもありません。タグ "xml"だけがあるので、これに必要な言語、ライブラリ、ツールを使用できますか? – VolkerK

+0

「UserName」の要素が一意の項目ではないことをお勧めします。 eschneider

答えて

0

LINQ to XMLを理解するために15分かかるしてください!そのようなニーズを容易に処理します。 .NETを使用していない場合は、XPATHを見てください。貧しいXMLコードあなたを考える/ルート/ * [開始-付き(名() 'ユーザー')]

0

<root> 
    <user1></user1> 
    <user2></user2> 
    <user3></user3> 
</root> 

このXPath式が動作します。このようにXMLを使用して

関連する問題