如何设置'<'在xml文档中使用c#代码中的char
本文关键字:char 代码 文档 何设置 设置 xml | 更新日期: 2023-09-27 18:06:22
我有一个XML文件,其中有数据,但其中的一件事是一段c#代码,旨在为一个程序的脚本。
问题是这里有一个数据表的代码,
for (int i = 0; i < dt.Rows.Count; ++i)
由于显而易见的原因,XML反序列化在'<'字符上卡住了。我已经试过用'''转义了,但是没有用。
是否有一种方法可以在XML文档中使用此代码并正确解析/反序列化?我可以把代码改成:
dt.Rows.Count > i
…它可以工作,但我想看看是否有一种方法可以让其他代码也工作。
<
小于(<)
>
>
或者你可以查看CDATA
当我在Xml中传递代码时,我使用CData标记
<CodeData>
<![CDATA[
<DontParseAsXml>
Data
</DontParseAsXml>
]]>
</CodeData>
我不确定这是否会在您的情况下工作,但是您是否尝试过使用实体(<
)为您的小于号?我相信这会让你绕开这个问题。
您可以使用XML实体<
。这个Wikipedia页面有一个很好的XML实体列表。