【发布时间】:2011-02-17 03:26:09
【问题描述】:
我正在使用 Dataset.ReadXML() 来读取 XML 字符串。我收到一个错误,因为 XML 字符串包含无效字符 0x1F,即 'US' - 单位分隔符。这包含在完全形成的标签中。
使用 Perl 脚本从 Oracle DB 中提取数据。如何转义这个字符以便正确读取 XML。
编辑:XML 字符串:
<RESULT>
<DEPARTMENT>Oncology</DEPARTMENT>
<DESCRIPTION>Oncology</DESCRIPTION>
<STUDY_NAME>**7360C hsd**</STUDY_NAME>
<STUDY_ID>27</STUDY_ID>
</RESULT>
在粗体部分的C和h之间,是有一个美国分隔符的地方,当粘贴到这里时实际上显示一个空格。所以我想知道如何在 XML 字符串中忽略它?
【问题讨论】:
-
你能发一段 xml 搅拌的摘录吗?
-
如上粘贴了,但是出来的很奇怪?
-
您需要选择 XML 并按 Control-K 将其放入代码块中。我为你做了。
-
当它不是 XML 时,请不要将其称为“XML 字符串”。您需要更正创建无效 XML 的进程,而不是修复读取它的进程。