Iam通過xmlsource解析SSIS中的xml文檔。它沒有任何根標籤。所以iam嘗試通過XSLT將根標記添加到我的xml文檔,但得到錯誤爲如何使用XSLT在XML文檔中添加根節點標記
[XML任務]錯誤:發生錯誤,出現以下錯誤消息:「有多個根元素。 2.「。
什麼是要使用的XSL添加根元素?請help..this是非常迫切..
請在下面找到
<organizational_unit>
<box_id>898</box_id>
<hierarchy_id>22</hierarchy_id>
<parent_box_id>0</parent_box_id>
<code>Team</code>
<description />
<name>CAPS Teams</name>
<manager_title />
<level>0</level>
</organizational_unit>
<organizational_unit>
<box_id>967</box_id>
<hierarchy_id>31</hierarchy_id>
<parent_box_id>0</parent_box_id>
<code>main</code>
<description />
<name>Protegent</name>
<manager_title />
<level>0</level>
<organizational_unit>
<box_id>968</box_id>
<hierarchy_id>31</hierarchy_id>
<parent_box_id>967</parent_box_id>
<code>19L</code>
<description>19L</description>
<name>19L</name>
<level>1</level>
<managers>
<manager>
<hierarchy_mgr_id>243</hierarchy_mgr_id>
<hierarchy_id>31</hierarchy_id>
<box_id>968</box_id>
<rep_id>19499</rep_id>
<unique_rep_id>100613948</unique_rep_id>
<first_name>Ed</first_name>
<last_name>Kill</last_name>
</manager>
</managers>
</organizational_unit>
<organizational_unit>
<box_id>1152</box_id>
<hierarchy_id>31</hierarchy_id>
<parent_box_id>967</parent_box_id>
<code>UNKNOWN_m</code>
<description>Unknown Reps</description>
<name>Unknown Reps</name>
<level>1</level>
</organizational_unit>
</organizational_unit>
不確定我關注。 XSL作用於XML,而XML又必須有效。如果沒有根元素,則它無效,因此XSL將不會與它通信。如果你的根沒有XML,唯一的選擇就是通過類似PHP或者你正在使用的任何語言來處理根節點。 – Utkanos 2012-08-02 10:15:22
@Utkanos:你的意思是「格式良好」 - 不是「有效的」。在以下情況下,XML文檔是有效的:1.格式正確;和2.它滿足給定的XML模式。 – 2012-08-02 12:20:35