2014-01-29 13 views
-1

如果這是一個菜鳥問題,我很抱歉;我只是讓我的腳溼了。更新到XSLT文件不會出現在XML結果中

我繼承了一個.aspx表單,其中包括(除其他外)州和省的地址字段。我發現狀態字段存儲數據就好了,但省字段沒有。

當我進一步挖掘時,我發現該省沒有在.xslt中定義。我向.xslt文件添加了一個省節點。但是,數據仍然沒有保存。當我檢查XML結果時,新增的省節點不存在。

據我瞭解(和觀察)的,過程是這樣的:

  1. 的形式填寫。
  2. 該人員保存表格(實際上,它會自行回發)
  3. 回發時,代碼執行數據綁定並將XML保存到表列。 (我不確定步驟2和步驟3之間會發生什麼;再次,我仍然在學習這種環境。)

我不知道該檢查什麼。到目前爲止,我已經:

  • 看着相應的模式(場就在那裏)
  • 檢查的XPath在.aspx文件(這是正確的)
  • 檢查後端VB代碼見回傳會發生什麼(我所發現的是整個形式的通用綁定聲明)
  • 比較的兩個字段(除ID和XPath名稱之外,沒有任何區別)
  • 重建解決方案

我是否缺少其他東西?我應該檢查什麼?

注:我正在VS2012工作。

在此先感謝您的幫助。 。 。

+0

我的一位同事建議我取消發佈和(重新)發佈我的表單。看着它。 –

回答

0

我終於弄清楚發生了什麼事。

我正在尋找一個XML 文件。原來這是將XML保存到數據庫表

由於表列已經有XML數據(來自我以前運行的測試),因此它在XML中查找不存在的節點。

我清除了XML(實際上,我在SQL中設置了column field = null)並重新提交了我的表單。你看,這個領域保存沒有問題。

相關問題