这是我第一次使用FOR XML PATH。在上下搜索之后,我几乎按照我想要的方式开始工作
Select * from GTracking FOR XML PATH('TRANSACTION'), ROOT('TRANSACTIONS'),ELEMENTS
除了当值为NULL时,我没有标记(根据MSDN预期),然后我将值更改为空字符串(就像“”)。此更改会在IE中正确显示空标记。
<ADDRESS_1> 100 - 3th ST </ADDRESS_1>
<ADDRESS_2/>
但是,当我使用记事本打开XML时,它似乎将行结尾作为ADDRESS_2标记的值,因此它看起来像这样
<ADDRESS_1> 100 - 3th ST </ADDRESS_1>
<ADDRESS_2>
</ADDRESS_2>
我如何知道XML格式是否正确?如果我想要空标记,如何解决这个问题。