0

我想对 xml 字符串进行验证。我在 C++ 中创建 xml 字符串问题是我收到错误“缺少所需的空白”。我看到这"
"不是根据需要创建新行。您能否请教一下,如何在验证将通过的 C++ 字符串中换行?

你能给我举个例子吗?

4

1 回答 1

2

要在 C++ 中创建文字换行符,请编写"\n".

"
"简单地将实体写入字符串中,并且不允许 0x20 以下的实体,因此这不能替换换行符(实际上它取决于解析库;有些接受,有些不接受)。

另一件事是为什么验证需要换行符存在,因为它不应该。空格(包括换行符)在 XML 中要么被忽略要么是值的一部分,但绝不是句法元素。XSD 和 DTD 都不允许指定换行符,因此标​​准验证工具无法关心。

于 2013-01-17T08:20:59.167 回答