0
|
Francisco Noriega · 技术社区 · 14 年前 |
1
7
在xml内部(作为文本值)
对的
对于
|
2
1
你为什么认为你必须把它写成一个文字串?事实并非如此。此外,您根本没有将它作为文本字符串编写,它仍然是一个动态字符串值,只是您在它周围添加了引号。
文字字符串是在代码中很少写入的字符串,如
添加到字符串中的引号只是将引号添加到值中,它们不会对字符串执行任何其他操作。您可以添加带引号的字符串:
现在,将字符放入XML时对其进行编码的原因是
需要
要编码。你不能把
如果您显示XML,您将看到编码的值,这只是它正常工作的标志。当您读取XML时,编码的字符将被解码,最终得到原始字符串。 |
3
1
我不知道他将使用什么软件来读取XML,但我所知道的任何软件在解析任何不转义的XML时都会抛出一个错误<和>不用作标记开始和结束的字符。它只是XML规范的一部分;这些字符被保留为结构的一部分。 如果我是你,那么,我会用System.XML实用程序来分道扬镳,然后自己编写这个文件。任何像样的XML工具都会为您编码这些字符,因此您可能不应该使用它们。使用StreamWriter并按照命令的方式创建输出。这样,您就可以自己控制XML输出,即使这意味着要破坏XML规范。
|
dukyz · 为什么java中的字符串解码和编码并不总是对称的? 6 年前 |