对XML Feed制作与更新流程研究报告

2024-05-02 10:08

本文主要是介绍对XML Feed制作与更新流程研究报告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

XML被设计用来传输和存储数据。关系型数据库(e.g. Excel,MySQL)的二维表格仅可成为XML一种表现形式。传统关系型数据库通过关联数张“二维表格”的主键保存和更新数据,但此种形式有更新不及时,数据分散,关联易丢失的问题,其结果都将是单条记录的数据不同步。从数据存储的角度,关系型数据库是二维的,而XML是三维的(也可以是二维的)。所以,一张Excel是无法以惯常的二维表单形式表达一个多维XML的,即使有XSLT也不行,只有通过多张二维Excel表单显示一份多维XML才有可能实现。其他关系型数据库亦然。

详情见下图:


XML Feed虽然有利于数据的统一存储,更新与传输,但其缺点一样突出。其具有阅读困难,不易编写,不易控制信息位置,不易在固定位置添加信息,信息找寻困难,格式易混乱,容易丢漏项,无法清单化,不易更新项目,不易添加标注,掌握门槛高的缺点。这些反过来都会降低编写效率。

 

同样拿Shipping举例:

中间的country和region在有的项目中适用,有的不适用。如果保留空标签会为数据提交造成麻烦,用备注方式保留又费时费力,如果删除,再次添加又不易找到位置,在此文档中其标签处于89和90的位置,其他文档中可能就不在同位。而且如果其所处行数值较大,或者多个shipping同时出现,也会为更新造成巨大麻烦。

 

针对以上问题我提出以Excel清单列表转XML Feed的方式予以解决。

首先,制作如下图的XML Feed的Excel清单列表。然后根据需要填写内容。最后将所需列复制粘贴到XML即可。对于空标签,可以通过Excel,SQL或Sublime的技术手段轻松解决。

该Excel的好处在于,非常直观,任何人都可以填写。表单内容随时设计增加削减。轻松添加标注。更新时只需更新该表格,然后整体贴入替换原来的XML内容即可。该表格所有变量值位于同一列,极易定位,对于生成和更新关系型数据库也有极大好处。

这篇关于对XML Feed制作与更新流程研究报告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/954002

相关文章

java中XML的使用全过程

《java中XML的使用全过程》:本文主要介绍java中XML的使用全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录什么是XML特点XML作用XML的编写语法基本语法特殊字符编写约束XML的书写格式DTD文档schema文档解析XML的方法​​DOM解析XM

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

Java对接Dify API接口的完整流程

《Java对接DifyAPI接口的完整流程》Dify是一款AI应用开发平台,提供多种自然语言处理能力,通过调用Dify开放API,开发者可以快速集成智能对话、文本生成等功能到自己的Java应用中,本... 目录Java对接Dify API接口完整指南一、Dify API简介二、准备工作三、基础对接实现1.

浅析如何使用xstream实现javaBean与xml互转

《浅析如何使用xstream实现javaBean与xml互转》XStream是一个用于将Java对象与XML之间进行转换的库,它非常简单易用,下面将详细介绍如何使用XStream实现JavaBean与... 目录1. 引入依赖2. 定义 JavaBean3. JavaBean 转 XML4. XML 转 J

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

Python利用ElementTree实现快速解析XML文件

《Python利用ElementTree实现快速解析XML文件》ElementTree是Python标准库的一部分,而且是Python标准库中用于解析和操作XML数据的模块,下面小编就来和大家详细讲讲... 目录一、XML文件解析到底有多重要二、ElementTree快速入门1. 加载XML的两种方式2.

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例