不要将文件放入XML中,这会使它变得笨拙。而是从XML引用文件名,然后将XML缩回,然后将文件提交到一个捆绑包中并发送。
您应该在XML中包含文件还是在两个步骤中将其包含在两个步骤中?
-
29-07-2022 - |
题
我必须实施一种在许多组织(未知数字)之间传输的方法,一些信息,名称/地址/等以及与该信息关联的未知数文件。
当我说未知文件时,如果它们嵌入
转移将通过XML进行,因此问题是;
我是否应该在元素中使用base64允许嵌入式文件或有2个步骤的过程
- 给我发送带有元素指针的XML文件,假设文件名
- 在XML中使用特定文件名发送文件
还是有第三个解决方案?
我必须将XML验证为对象,进行一些操作,然后将其保存在数据库中。
(我目前使用2个步骤过程有一个扔掉原型)
解决方案
其他提示
请确保考虑数据的预期演变,文档各部分之间的变化以及有多少方对更新感兴趣。
在频谱的一端,数据将永远不会更改,零件都是静态的,并且对任何人来说都不是问题。单个大型文件(或zpediep topled文件)的一声广播已经足够好了。我倾向于在此处的嵌入/编码解决方案上倾斜带有链接组件的拉链档案。
正如您所说,频谱的另一端需要“第三个解决方案”。数据经常和独立地变化,大规模文档的某些部分变化,而其他部分则保持不变,许多各方有兴趣访问当前版本的不断发展的数据。在这里,资源的各个部分作为对网络共享零件的引用(可能由独立版本控制)具有重大优势。 链接数据 是一个可靠的解决方案,值得考虑大量文件的单片分布。
不隶属于 StackOverflow