只是想知道我在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;'这会使语法无效。
我做错了什么?我该如何排除故障?
答案 0 :(得分:0)
显然,这取决于文档的编码(在XML声明中)。在我的实例中它应该是utf-16而不是utf-8。