我想使用 BCP 将 varchar(max) 列 (SQL 2005) 导出到 xml UTF 8 文件。我尝试使用 BCP 的 -w 选项,但到目前为止,它会将我的特殊字符编码为字符串,例如 –
是否可以选择跳过特殊字符,因为我不希望在最终的 xml 中出现任何 & 或 #?
答案1
XML 使用转义序列对特殊字符进行编码。当您要求 XML 不包含特殊字符的转义序列时,您要求的 XML 不是 XML,因此它存在内在矛盾。您可以要求一个字符串,也可以要求一个 XML。请下定决心。
我想使用 BCP 将 varchar(max) 列 (SQL 2005) 导出到 xml UTF 8 文件。我尝试使用 BCP 的 -w 选项,但到目前为止,它会将我的特殊字符编码为字符串,例如 –
是否可以选择跳过特殊字符,因为我不希望在最终的 xml 中出现任何 & 或 #?
XML 使用转义序列对特殊字符进行编码。当您要求 XML 不包含特殊字符的转义序列时,您要求的 XML 不是 XML,因此它存在内在矛盾。您可以要求一个字符串,也可以要求一个 XML。请下定决心。