xerces-c-src_2_3_0的新手问题,请大虾指点。

时间:2021-06-16 08:28:55
1、怎么实现Node的追加功能?
    我对操作XML文件的操作(添加、删除节点等)理解:先把文件数据全部读入内存中,然后进行添加、删除等操作,最后把内存数据“写入”到XML文件中。我的问题是:如果一个程序中需要对某个XML文件频繁进行添加Node的操作,那岂不是每次都要写入整个文件的数据?我的意思是,是否有把Node追加到文件中的功能,而不是每次都要写整个数据文件。

2、怎么在显示时有回车换行???
    用文本编辑器看时有空行,用IE打开后空行就没有了,挨的密密麻麻的,不好看。怎么添加空行显示???

3、添加的属性在显示时总是“自动”按照字母排序,可以取消这种排序吗???

    


    我的上述问题都是指xerces-c-src_2_3_0使用中的问题,请熟悉xerces-c-src_2_3_0的大虾指点。谢谢!!!

5 个解决方案

#1


好帖啊
顶!!!

#2


xerces-c-src_2_3_0是什么东东呀?

#3


增加一个问题:)
4、汉字显示问题。具体描述如下:
如果编码格式设置为UTF-8,则生成的XML文件中(字母+汉字)内容显示为(字母+乱码),如果编码格式设置为GB2312,则汉字内容为空串。
如果使用XML初始化函数时指定为简体中文模式,又必须要保证OS是中文操作系统,而我需要在Windows、UNIX跨平台使用,这个汉字显示问题怎么这么棘手!!!!!!!!!!!

请各位使用xerces-c-src_2_3_0开发过东东的大虾指点一二,多谢!!!

#4


顶!!!

#5


我对操作XML文件的操作(添加、删除节点等)理解:先把文件数据全部读入内存中,然后进行添加、删除等操作,最后把内存数据“写入”到XML文件中。我的问题是:如果一个程序中需要对某个XML文件频繁进行添加Node的操作,那岂不是每次都要写入整个文件的数据?我的意思是,是否有把Node追加到文件中的功能,而不是每次都要写整个数据文件。
----------------------------------------------------------------------------
如果用dom的方式应该不行,你可以试试SAX解析的方式,具体的要看下相关资料,我觉得能解决你的问题。

#1


好帖啊
顶!!!

#2


xerces-c-src_2_3_0是什么东东呀?

#3


增加一个问题:)
4、汉字显示问题。具体描述如下:
如果编码格式设置为UTF-8,则生成的XML文件中(字母+汉字)内容显示为(字母+乱码),如果编码格式设置为GB2312,则汉字内容为空串。
如果使用XML初始化函数时指定为简体中文模式,又必须要保证OS是中文操作系统,而我需要在Windows、UNIX跨平台使用,这个汉字显示问题怎么这么棘手!!!!!!!!!!!

请各位使用xerces-c-src_2_3_0开发过东东的大虾指点一二,多谢!!!

#4


顶!!!

#5


我对操作XML文件的操作(添加、删除节点等)理解:先把文件数据全部读入内存中,然后进行添加、删除等操作,最后把内存数据“写入”到XML文件中。我的问题是:如果一个程序中需要对某个XML文件频繁进行添加Node的操作,那岂不是每次都要写入整个文件的数据?我的意思是,是否有把Node追加到文件中的功能,而不是每次都要写整个数据文件。
----------------------------------------------------------------------------
如果用dom的方式应该不行,你可以试试SAX解析的方式,具体的要看下相关资料,我觉得能解决你的问题。