使用amp符号验证xml名称
validating xml names with ampersands
我正在编写一个C++程序,将CSV文件转换为XML。我的CSV文件的一部分有一个带有AMPERSAND的城市名称……当我将信息填充到XML中时,我无法验证我的代码。有没有一种方法可以对C++进行编码,使XML即使存在"与"符号也能验证单词。。。(不确定这是否被正确吐出,见下图。)
<cit:city>
<cit:name> Inisa </cit:name>
<cit:district> Oyo & Osun </cit:district>
<cit:population> 119800 </cit:population>
</cit:city>
这是我通过C++程序处理后的XML代码。。。。
下面是我在验证中的错误代码
Errors in the XML document:
10990: 27 The entity name must immediately follow the '&' in the entity reference.
不,您的输入不是XML,也没有办法假装它是XML。请更改程序,使其生成正确的XML。最好的方法是使用XML序列化库,而不是手工构建XML。我不知道C++可以使用哪些序列化库,但我确信它们确实存在。
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 预处理器:插入结构名称中的前一个行号
- 基类中的函数名称解析
- Cppcheck生成xml转储文件
- 模板元程序查找相似的连续类型名称
- 没有名称的C++模板参数
- C++中名称篡改的目的是什么
- 如何仅使用对象名称打印特定于对象的成员
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 为什么 Clang 不允许"and"作为函数名称?
- 遮罩结构名称
- 如何使用 C++ 解析具有参数名称和参数值的 XML
- 更改命名空间以自定义 Boost XML 的标记名称后的反序列化问题
- 如何使用 ptree(boost) 在 XML 文件中迭代具有相同名称的子项
- 使用amp符号验证xml名称
- Gsoap,从旧版本迁移- XML响应名称和结构已更改
- C++和提升 XML 存档(序列化):是否可以指定元素的标记名称?(默认值:"item" )
- 从.docx中读取theme1.xml,属性不带名称空间
- XML、xpath和XML名称空间