這裏的問題:我的輸入是XML文件看起來像:如何使用這種結構(在.net中)從XML創建XSD模式?
<BaseEntityClassInfo>
<item>
<key>BaseEntityClassInfo.SomeField</key>
<value>valueData1</value>
</item>
<item>
<key>BaseEntityClassInfo.AdditionalDataClass.SomeOtherField</key>
<value>valueData2</value>
</item>
<item>
<key>BaseEntityClassInfo.AdditionalDataClass.AnotherClassInfo.DisplayedText</key>
<value>valueData3</value>
</item>
...
...
</BaseEntityClassInfo>
的<key>
元素莫名其妙地描述實體類領域和關係(在我沒有接觸到一些其他應用程序使用)和<value>
存儲我需要的實際數據。
我的目標是以編程方式從這個XML中生成一個類型化的數據集,然後可以用它來創建報告。我想先從輸入XML文件構建一些XSD模式,然後使用這個模式來生成數據集,但我不知道該怎麼做。問題是我不想要一個表中的所有數據,我需要幾個表,其關係基於<key>
值,所以我想我需要以某種方式從XML <key>
數據推斷關係結構。有其他方法嗎?我應該使用XSLT,Linq2XML還有其他的東西嗎?
那麼你怎麼看?這怎麼能做到,最好的辦法是什麼?
任何意見,想法,建議將真的讚賞!
有人嗎?有一些額外的信息在下面的評論...
您正在使用哪個版本的.NET? – Pretzel 2010-03-19 12:30:49
我正在使用.net 3.5 – Rockcoder 2010-03-19 14:22:31
呃。爲什麼在這個世界中,這個作者決定在XML **中實現實體 - 屬性 - 值**? XML主要是爲了消除這種混亂。 – Aaronaught 2010-03-23 01:27:59