有人知道以下两个陈述之间有什么区别:
xdoc.Root.Value;
和
xdoc.Root.ToString();
从我自己的研究中,我可以看到第一行删除了根节点并替换了' \ r \ n'到' \ n'而第二个保留内容为原始内容。我对么 ?任何备份文件? 由于我想使用第一行但保留原始的Windows新行,有没有办法做到这一点?
答案 0 :(得分:0)
答案 1 :(得分:0)
主要区别是:
ToString()
包括根元素标记和缩进/标签
例如:
<Root>
<Child1>1</Child1>
</Root>
鉴于,value
并非如此;它也没有维护标签,只显示根标签内的内容 - 它会显示子标签,但不会显示根本身:
例如:
<Child1>1</Child1>