如何实现xml中的数据合并

问题描述

如何实现xml中的数据合并

如图片所示:

在同一个pdbid的情况下(如:pdbid="1A1R"), 因为第3行的 ID=AC ,和第11行的 ID=CA 反序, 那么如何将 反序的ID对中的proBnd(第5行)和rnaBnd(第15行)合并, 同时rnaBnd(第7行)和proBnd(第13行)合并. 合并方式为若同"-"的则为"-" . 若同"+"或者一个"-"一个"+"的则为"+" .
如何通过代码实现???? (语言不限,java,c 优先) 在线寻求您的帮助~

测试文件如下:
<?xml version="1.0" encoding="utf-8"?>

ASMTGGQQMGAPITAYAQQTRGLLGCIITSLTGRDKNQVEGEVQIVSTATQTFLATCINGVCWTVYHGAGTRTIASPKGPVIQMYTNVDQDLVGWPAPQGSRSLTPCTCGSSDLYLVTRHADVIPVRRRGDSRGSLLSPRPISYLKGSSGGPLLCPTGHAVGLFRAAVCTRGVAKAVDFIPVENLETTMRGSHHHHHH
--------------------------------------+--++-+-+-------------------------+--------------------------+--------------------------------------------------------------------------------------------------
KKGSVVIVGRIVLSGKPAIIPKK
---+++-+-++-+----------
23
0

KKGSVVIVGRIVLSGKPAIIPKK
---+++--+-+------------
ASMTGGQQMGAPITAYAQQTRGLLGCIITSLTGRDKNQVEGEVQIVSTATQTFLATCINGVCWTVYHGAGTRTIASPKGPVIQMYTNVDQDLVGWPAPQGSRSLTPCTCGSSDLYLVTRHADVIPVRRRGDSRGSLLSPRPISYLKGSSGGPLLCPTGHAVGLFRAAVCTRGVAKAVDFIPVENLETTMRGSHHHHHH
-----------------------------------------++-+-+-------------------------+-+---------------------------------------------------------------------------------------------------------------------------
198
0

MNSPISPIETVPVKLKPGMDGPKVKQWPLTEEKIKALVEICTEMEKEGKISKIGPENPYNTPVFAIKKKDSTKWRKLVDFRELNKRTQDFWEVQLGIPHPAGLKKNKSVTVLDVGDAYFSVPLDEDFRKYTAFTIPSINNETPGIRYQYNVLPQGWKGSPAIFQSSMTKILEPFRKQNPDIVIYQYMDDLYVGSDLEIGQHRTKIEELRQHLLRWGLTTPDKKHQKEPPFLWMGYELHPDKWTVQPIVLPEKDSWTVNDIQKLVGKLNWASQIYPGIKVRQLCKLLRGTKALTEVIPLTEEAELELAENREILKEPVHGVYYDPSKDLIAEIQKQGQGQWTYQIYQEPFKNLKTGKYARMRGAHTNDVKQLTEAVQKITTESIVIWGKTPKFKLPIQKETWETWWTEYWQATWIPEWEFVNTPPLVKLWYQLEKEPIVGAETF
------------------------------------------------------++----------------------------------------------------------------------------------+-++----------------------------------------------------------------------------------------------------------------------+------------------------+---+----------------------------------------------------------------------------+---------------------------+---+--------------------------------------------
MNSPISPIETVPVKLKPGMDGPKVKQWPLTEEKIKALVEICTEMEKEGKISKIGPENPYNTPVFAIKKKDSTKWRKLVDFRELNKRTQDFWEVQLGIPHPAGLKKNKSVTVLDVGDAYFSVPLDEDFRKYTAFTIPSINNETPGIRYQYNVLPQGWKGSPAIFQSSMTKILEPFRKQNPDIVIYQYMDDLYVGSDLEIGQHRTKIEELRQHLLRWGLTTPDKKHQKEPPFLWMGYELHPDKWTVQPIVLPEKDSWTVNDIQKLVGKLNWASQIYPGIKVRQLCKLLRGTKALTEVIPLTEEAELELAENREILKEPVHGVYYDPSKDLIAEIQKQGQGQWTYQIYQEPFKNLKTGKYARMRGAHTNDVKQLTEAVQKITTESIVIWGKTPKFKLPIQKETWETWWTEYWQATWIPEWEFVNTPPLVKLWYQLEKEPIVGAETFYVDGAANRETKLGKAGYVTNRGRQKVVTLTDTTNQKTELQAIYLALQDSGLEVNIVTDSQYALGIIQAQPDQSESELVNQIIEQLIKKEKVYLAWVPAHKGIGGNEQVDKLVSAGIRKVL
---------------------------------------------------------------------------------------+--+--+----+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------+-----++-------------------------------+-----------------------------------------------------------------------------------------------------+-----------------
563
0

MNSPISPIETVPVKLKPGMDGPKVKQWPLTEEKIKALVEICTEMEKEGKISKIGPENPYNTPVFAIKKKDSTKWRKLVDFRELNKRTQDFWEVQLGIPHPAGLKKNKSVTVLDVGDAYFSVPLDEDFRKYTAFTIPSINNETPGIRYQYNVLPQGWKGSPAIFQSSMTKILEPFRKQNPDIVIYQYMDDLYVGSDLEIGQHRTKIEELRQHLLRWGLTTPDKKHQKEPPFLWMGYELHPDKWTVQPIVLPEKDSWTVNDIQKLVGKLNWASQIYPGIKVRQLCKLLRGTKALTEVIPLTEEAELELAENREILKEPVHGVYYDPSKDLIAEIQKQGQGQWTYQIYQEPFKNLKTGKYARMRGAHTNDVKQLTEAVQKITTESIVIWGKTPKFKLPIQKETWETWWTEYWQATWIPEWEFVNTPPLVKLWYQLEKEPIVGAETFYVDGAANRETKLGKAGYVTNRGRQKVVTLTDTTNQKTELQAIYLALQDSGLEVNIVTDSQYALGIIQAQPDQSESELVNQIIEQLIKKEKVYLAWVPAHKGIGGNEQVDKLVSAGIRKVL
--------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------+--+-----------------+----+---------------------------------------------------+------------------------------------------------------------------------+----------------------------
MNSPISPIETVPVKLKPGMDGPKVKQWPLTEEKIKALVEICTEMEKEGKISKIGPENPYNTPVFAIKKKDSTKWRKLVDFRELNKRTQDFWEVQLGIPHPAGLKKNKSVTVLDVGDAYFSVPLDEDFRKYTAFTIPSINNETPGIRYQYNVLPQGWKGSPAIFQSSMTKILEPFRKQNPDIVIYQYMDDLYVGSDLEIGQHRTKIEELRQHLLRWGLTTPDKKHQKEPPFLWMGYELHPDKWTVQPIVLPEKDSWTVNDIQKLVGKLNWASQIYPGIKVRQLCKLLRGTKALTEVIPLTEEAELELAENREILKEPVHGVYYDPSKDLIAEIQKQGQGQWTYQIYQEPFKNLKTGKYARMRGAHTNDVKQLTEAVQKITTESIVIWGKTPKFKLPIQKETWETWWTEYWQATWIPEWEFVNTPPLVKLWYQLEKEPIVGAETF
------------------------------+-----------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+------------------------------+--------------------------------------------+---------------------------------------------------------------------+---------------------------------------
443
0

解决方案

三步走
1,读取xML数据,放放变量中。
2,修改数据。
3,写回xML。

解决方案二:

只能读取xml 解析内容 修改数据 再写回xml 没办法直接自动修改

解决方案三:

重新审查后,是自己处理出现问题,已经自行解决了~谢谢同仁的参与

时间: 2024-10-19 00:33:11

如何实现xml中的数据合并的相关文章

xml-用JAVA来读取这个XML中的数据

问题描述 用JAVA来读取这个XML中的数据 <?xml version=""1.0"" encoding=""UTF-8""?><Animation image=""X:workgame1FileImageAnim480_8001.png"" version=""4""> <Modules> <Modul

ASP.net中后台从xml中读取数据

问题描述 ASP.net中后台从xml中读取数据 ASP.net中后台从xml中读取数据,数据通过前台显示出来 解决方案 http://blog.csdn.net/qinghecool/article/details/3549764 解决方案二: http://guangquanzhu.blog.163.com/blog/static/112084455201331034415744/ 解决方案三: 写个httpHandler程序,返回xml,然后页面通过ajax调用,解析xml数据.

XML中二进制数据的处理方法

xml|二进制|数据 在xml中,所有的数据都是以文本的形式来显示,但是二进制数据不能直接以文本格式来表示,那xml又是怎么处理二进制数据的呢?下面就来探讨一下. 为了简单和通用性,xml被设计成了以文本的格式来表示数据.在xml中,所有的数据都是以文本的格式来存储,二进制数据也不例外.在xml中,二进制数据也要被编码成文本的格式,发送到目的方.目的方接收到这个文本二进制数据以后,再以相同的解码程序解成相应的二进制数据,当然数据原来的格式,名称等辅助信息一定要当作相关信息一起发送.一般二进制数据

用html显示xml中的数据

xml|数据|显示 1.将下面文件存为myfile.dtd<!ELEMENT myfile (title, author)><!ELEMENT title (#PCDATA)><!ELEMENT author (#PCDATA)> 2.然后建立XML文档myfile.xml:<?xml version="1.0" encoding="GB2312"?><!DOCTYPE myfile SYSTEM "m

从XML中读取数据到内存的实例

xml|数据 public clsSimuResultByOneGoods GetOneGoodsSimulationXML(string PathAndFileName)        {            clsSimuResultByOneGoods OneGoods = new clsSimuResultByOneGoods();//自己定义的一个类            Hashtable AllLocationResult = new Hashtable();          

(原创)从CLOB字段的XML中提取关系数据研究

从CLOB字段的XML中提取关系数据研究本文中用以下函数:extract.extractvalue.existsnode.xmlsequence.xmltype.Xmltable.XMLQuery,函数的具体的语法在此不作描述.在提取数据之前先要把CLOB数据用xmltype函数据转换为XML数据.1.XML中的数据是单表且只一行数据.这种情况很简单且速度很快.示例如下:SELECT  extractvalue(v_msg,'/gpdic_xml/route_detail_infos/route

Flash处理外部XML文档数据

xml|数据 准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的.XML扩展标记语言(Extensible Markup Language)是SGML(Structured Generalized Markup Language)的子集.XML是由World Wide Web Consortium(W3C)的XML工作组定义的. 下面开始了解XML的结构: XML是

Flash处理XML文档数据教程

xml|教程|数据 准备:首先你得有台电脑,其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档,就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记语言(Extensible Markup Language)是SGML(Structured Generalized Markup Language)的子集,由World Wide Web Consortium(W3C)的XML工作组定义. 下面开始了解XML的结构.XML是由序言

XML 在云数据集成中的新角色--使用 XML 集成 Salesforce 数据与企业应用程序

云计算:重新定义 IT 在过去一年中,云计算爆炸式地增长,包括了形形色色的应用程序 - 比如 Salesforce CRM 和 Google Apps - 及 服务 - 比如托管于 Amazon Elastic Compute Cloud (Amazon EC2) 上的 IBM® DB2®.Google App Engine 和 Salesforce 的 Force.com 平台.这些服务通常被称为 Platform-as-a-Service (PaaS),因为它们提供了一个完整的平台,在这个平