也许快速错误但我不确定如何解决
Maybe bug in rapidbut I'm not sure how to fix
我注意到 rapidxml 将非法<<element/>
解析为名为 <element
的元素,而不是产生错误。
我认为问题是lookup_node_name
的定义.评论是
// Node name (anything but space n r t / > ? )
我从 w3.org 规范中了解到,名称可以包含字母、数字和其他一些字符。
我不确定什么是正确的修复。有什么建议吗?
从查看 rapidxml 代码来看,lookup_node_name
是一个有效名称字符的查找表,正如注释所说,只有特定的几个是被禁止的。
我会尝试通过将 ASCII 字符0x3C的查找条目从 0 设置为 1 来将 '
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
...
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, // 3
对此:
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, // 3
这可能对你有用,但我还没有尝试过。我看到您已经尝试通过 sourceforge 联系开发人员,这可能是最好的方法......
相关文章:
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- Ardunio UNO解决了多个重叠的定时器循环
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 两个文件使用彼此的功能-如何解决
- 计算每个节点的树高,帮助我解释这个代码解决方案
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 在java中解决这段代码时面临循环中的问题
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 难以理解某些人解决IOI问题的源代码
- visual c++,如何获取解决方案目录中的代码
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 节俭并发:未解决的外部问题
- IpOpt拒绝解决不受约束的问题
- 如何解决这个超硬恒星的创造问题
- 循环无限运行C++解决骑士之旅问题
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- C++Matching Brackets 2解决方案不起作用
- 在 ubuntu3 上C++ goto 定义有什么解决方案吗16.04?
- 为什么这段代码不起作用,我该如何解决?