Oracle和尖括号

时间:2013-08-27 10:06:44

标签: c# xml oracle

只是想知道我在XML中遇到的问题的原因是什么。

我在C#中创建了一个带有以下内部文本的元素:

  XmlElement a_ioad = pdb.CreateElement("A_IOAD");
  a_ioad.InnerText = "<Device>:<Device>_00";

当我保存XML文档时,左括号变为&amp; LT;并成为&amp; GT;哪个是对的。 然后我将xml文件导入Oracle数据库(通过调用存储过程或直接通过SQL Developer加载文件)。出于一些奇怪的原因,所有内部文本右括号&gt;从&amp;改变GT;到'&gt;'这会使语法无效。

我做错了什么?我该如何排除故障?

1 个答案:

答案 0 :(得分:0)

显然,这取决于文档的编码(在XML声明中)。在我的实例中它应该是utf-16而不是utf-8。