我有一個很直接的xml文檔。唯一的區別是元素可以改變。有一次,我可能有:來自sql中的openxml的動態列和記錄
<data><PersonalInfo>
<Person><FirstName>Bob</FirstName><LastName>Smith</LastName></Person>
<Person><FirstName>John</FirstName><LastName>Doe</LastName></Person>
</PersonalInfo></data>
下一次我可能有:
<data><AddressInfo>
<Address><City>Cleveland</City><State>OH</State></Address>
<Address><City>Chicago</City><State>IL</State></Address>
</AddressInfo></data>
我還想寫上XML文檔我在拿到產生一個動態表的select語句取決於此時此刻。
例:對於第一個:
First Name Last Name
------------------------
Bob Smith
John Doe
Etc...
對於第二一個
City State
-----------------------
Cleveland OH
Chicago IL
Etc...
的2個實施例不以任何方式關聯(鮑勃不是來自克利夫蘭,等...)
我只是想使用相同的代碼來生成這兩個表...取決於xml文檔。當然,唯一的區別將是節點引用:
Example 1: data/PersonalInfo/Person*
Example 2: data/AddressInfo/Address*
我不想在xml文檔結構中組合或更改任何內容。 他們是他們進來的。我怎樣才能引用每個創建上面的兩個不同的表 - 每個xml文件進來將在一個單獨的運行存儲過程。但它將是相同的存儲過程。任何援助非常感謝,提前致謝!
我忘了提及 - 我不想在產生表的代碼中硬編碼字段名稱。如果可能的話,我想讓代碼知道xml文檔中的字段名稱並創建它! –