首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在XML文件中查找两个连续元素

如何在XML文件中查找两个连续元素
EN

Stack Overflow用户
提问于 2017-09-16 12:06:32
回答 1查看 31关注 0票数 1

我有一个XML文件,其中每个客户端ID有两个主要元素EmailInfo和PhoneInfo,该文件有大约100k这样的客户端,但该文件在其他系统中由于在某些情况下缺少PhoneExt标签而失败。

如何搜索电话号码结束标记和电话联系时间代码开始标记是否一起出现在另一个下面。

代码语言:javascript
复制
<CXToCifConversionItem>
    <SrcSysCliId>02AC04</SrcSysCliId>
        <CXEmailInfo>
          <EmailAddrCntxtCd>H</EmailAddrCntxtCd>
          <EmailAddrStatCd>CX</EmailAddrStatCd>
          <EmailAddrNm>firstname.lastname@gmail.com</EmailAddrNm>
          <CXEmailUpdtTmstmp>2016-11-08 11:28:41.557000</CXEmailUpdtTmstmp>
        </CXEmailInfo>

        <CXPhonInfo>
          <PhonAddrCntxtCd>H</PhonAddrCntxtCd>
          <PhonTypCd>V</PhonTypCd>
          <PhonAreaCd>506</PhonAreaCd>
          <PhonNum>1234567</PhonNum>
          <PhonExtNum></PhonExtNum>
          <PhonCntctTmCd>EVE</PhonCntctTmCd>
          <PhonFrmtCd></PhonFrmtCd>
          <ForgnPhonNum></ForgnPhonNum>
          <CXPhonUpdtTmstmp>2003-01-29 17:58:06.197000</CXPhonUpdtTmstmp>
        </CXPhonInfo>
      </CXToCifConversionItem>
EN

回答 1

Stack Overflow用户

发布于 2017-09-16 23:46:25

在notepad++中,您可以使用正则表达式进行搜索:

代码语言:javascript
复制
</PhonNum>\x0D\x0A\ *<PhonCntctTmCd>

\x0D -匹配回车符(CR,\r)

\x0A -匹配换行符(LF,\n)

\*-匹配零个或多个空格字符

请注意,如果您是在Unix平台上,则只能使用换行符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46249933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档