1

すべてのタグに属性を持つ XML ファイルがあります。

ポイント:私のxmlには、タグの属性で終了するため、タグの値がありません

いくつかのタグ:

<Videos>
 <Video VideoID="1000000" StoredFilename="fcce6a62-7f87-45c1-afc1-31b624268118.mp4" VideoName="Test"  />
 <Video VideoID="1000001" StoredFilename="f4f703e6-552e-42a9-a262-448d5615d843.mp4" VideoName="test1"  />
 <Video VideoID="1000002" StoredFilename="4d59be7a-7e32-487c-a46d-9fe0271f770b.mp4" VideoName="test2"  />
 </Videos>

Java classes.thanks でデシリアライズする方法

4

1 に答える 1

1

DOM または SAX パーサーを使用することで解決できる可能性があります。それを試してみてください

JAXBContext jc = JAXBContext.newInstance( "クラスの完全修飾クラス名をここに追加" ); アンマーシャラー u = jc.createUnmarshaller(); オブジェクト o = u.unmarshal(xmlSource);

Object o をあなたのタイプにキャストできます。これを参照してください。http://jaxb.java.net/nonav/2.2.4/docs/api/javax/xml/bind/Unmarshaller.html

于 2013-07-13T07:23:11.607 に答える