这是 xml 解析器中的错误吗?

发布于 2024-09-08 20:40:18 字数 348 浏览 5 评论 0原文

我想知道 xml 解析器中是否存在错误,因为以下问题。

我使用 XMLRPC 包,它使用 xml 解析器。 我调试了这个包。我可以看到这一点。 服务器返回一个 xml,如下所示:

<value><string>line1\nline2\nline3\n</string></value>

\n 代表文字换行符(10,13 或 10)。

解析器返回一个字符串“line1\nline2\nline3”,没有最后的\n。 我的问题是.. 如果 xml 解析器不返回最终的 \n,这是错误吗?

回答: 是的,这是一个错误。

I wonder if there is bug in a xml parser because of the following problem.

I use a XMLRPC package which uses an xml parser.
I debugged the package. I can see this.
The server returns an xml which something like this:

<value><string>line1\nline2\nline3\n</string></value>

\n represesnts literal new line character (10,13 or 10).

The parser returns a string which is "line1\nline2\nline3" without the final \n.
My question is .. Is this bug if the xml parser does not return the final \n?

Answer:
Yes, it is a bug.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傾城如夢未必闌珊 2024-09-15 20:40:18

通常,您可以从 XML API 获取“修剪过的”字符串。我不知道你正在使用什么解析器,但也许可以告诉它你想要一个“未修剪”的值。

Usually you get back "trimmed" strings from XML APIs. I don't know what parser you're using, but it might be possible to tell it you want an "untrimmed" value.

夜空下最亮的亮点 2024-09-15 20:40:18

是的,这似乎是由于 xml 解析器使用不当而导致的错误......

Pointy 指明了方向。

Yes, it seems to be a bug caused by badly used xml parser....

Pointy showed the way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文