我编写了一个简单的C++ shell程序来解析大型XML文件并修复语法错误。例如,我已经覆盖了我能想到的除字符串内的所有字符串外的所有内容。XML解析:检查字符串C++中的字符串
<ROOT>
<NODE attribute="This is a "string within" a string" />
<ROOT>
我的程序循环通过字符整个xml文件的字符(保持在内存中在时间效率只有几个字符),它看起来的东西,如& <>等,并与& > <
等他们逃脱我在做什么一个基本的例子可以接受的答案中找到此Escaping characters in large XML files
的问题是:什么是能够引号逃脱这个我可以用它来“中的字符串”检测条件或逻辑:
<ROOT>
<NODE attribute="This is a "string within" a string" />
<ROOT>
它甚至可能吗?
问题是我没有权力如何生成XML,这是给我这样的,我必须自己修复它。这不是一个大问题,但我想尽可能地自动化。 – 2010-03-10 21:46:21