XSLT文件的更新未出现在XML结果中

时间:2014-01-29 15:16:34

标签: xml xslt data-binding

如果这是一个菜鸟问题,我道歉;我只是想弄清楚这一点。

我继承了一个.aspx表单,其中包含州(省)的地址字段(除其他外)。我发现状态字段可以很好地保存数据,但省字段却没有。

当我进一步挖掘时,我发现省没有在.xslt中定义。我在.xslt文件中添加了一个省节点。但是,数据仍然没有保存。当我检查XML结果时,新添加的省节点不存在。

据我所知(和观察),这个过程是这样的:

  1. 填写表格。
  2. 此人保存表单(实际上,它会自行回发)
  3. 在回发时,代码执行数据绑定并将XML保存到表列。 (我不确定在第2步和第3步之间会发生什么;再次,我还在学习这种环境。)
  4. 我不确定应该检查什么。到目前为止,我已经:

    • 查看了相应的架构(该字段在那里)
    • 检查.aspx文件中的xpath(这是正确的)
    • 检查了后端VB代码,看看回发后会发生什么(我找到的只是整个表单的通用绑定语句)
    • 比较了两个字段(ID和XPath名称除外,没有区别)
    • 重建解决方案

    我错过了什么吗?我该怎么检查?

    注意:我在VS2012工作。

    提前感谢您的帮助。 。

1 个答案:

答案 0 :(得分:0)

我终于弄清楚发生了什么。

我在寻找XML 文件。原来它将XML保存到数据库表

因为表列已经有XML数据(来自我之前运行的早期测试),所以它在XML中查找不存在的节点。

我清除了XML(实际上,我在SQL中设置了column field = null)并重新提交了我的表单。瞧,这个领域没有任何问题。