回答
下面的c + +程序逐字節複製一個文件,它使用很少的內存(這使得它有點慢)。 您可以通過不經常刷新到outfile來提高性能。
// copy a file using associated buffer's members
#include <fstream>
using namespace std;
int main() {
char ch;
ifstream infile;
ofstream outfile;
infile.open ("original.xml",std::ifstream::binary);
outfile.open ("copy.xml",std::ofstream::binary);
while (!infile.eof())
{
infile >> ch;
outfile << ch;
outfile.flush();
}
outfile.close();
infile.close();
return 0;
}
如果你想要一個unix工具,我想你可以使用sed。
在Java中,不要使用DOM。使用SAX或StaX。如果不在Java中,您仍然可以使用SAX或MSXML或Expat。
或者libxml的其他地方:http://xmlsoft.org/ – 2009-11-29 23:11:08
VTD -xml或擴展的VTD-XML – 2009-11-30 00:50:39
SAX,如果你做的東西是很簡單的StAX可以正常工作,否則,VTD-XML是最好的選擇
+1有趣的參考。 – 2009-11-30 03:43:52
爲什麼不舉一個使用VTD-XML解決問題的例子? – 2009-12-04 04:27:29
你有沒有看到引用文章的參考? – 2009-12-04 09:16:12
- 1. 轉換大型XML文件
- 2. XML轉義字符
- 3. 將轉義字符0x1b保存在XML文件中
- 4. 在sql中轉義特殊字符以生成xml文件
- 5. 在AJAX中轉義XML特殊字符
- 6. 創建xml文件時轉義xml字符串
- 7. 保存/從文件中讀取大型xml字符串
- 8. 在XML中轉義&符號
- 9. 在eclipse中查看大型XML文件?
- 10. 在Android中處理大型XML文件
- 11. 在字符文字中轉義撇號
- 12. 如何將大型XML轉換爲java中的字符串
- 13. 在PHP中生成XML文檔(轉義字符)
- 14. 將字符串轉換爲xml文件?
- 15. 將字符串轉換爲XML文件
- 16. 將XML文件轉換爲字符串類型
- 17. 加載大型XML文件
- 18. 創建大型XML文件
- 19. 驗證大型Xml文件
- 20. 解析大型XML文件?
- 21. C中轉義字符的大小
- 22. 在不轉義CDATA標籤的情況下轉義XML字符
- 23. 字符串文字/轉義
- 24. 如何在java中將大字符串保存爲xml文件?
- 25. 在FFmpeg字幕文件名中轉義特殊字符
- 26. 轉換大型XML文件,以CSV在PHP
- 27. Yaml多行字符串中的文件轉義字符
- 28. 解析Android中的大型XML文件
- 29. 轉義XML文檔中的特殊字符
- 30. C#只從節點文本中轉義非法xml字符
謝謝,我會看看我是否可以用它來破解一些東西。 – 2009-11-30 00:02:24
sed不是適用於此的工具。 – ghostdog74 2009-11-30 01:27:08
這只是一個文件複製程序,而不是XML解析器。 – 2009-11-30 03:27:23