【发布时间】:2023-03-10 13:34:01
【问题描述】:
我有一个带有多个标签的 XML 形式的字符串:
<Code>
<!-- Schema Version MQ Message blocks -->
<T_C_B>
< ATXYCB>ABC11</ ATXYCB>
<BTCWZB>EFG22</BTCWZB>
< CTATCB>IJK33</CTATCB>
< DTCAAB>LMN44</DTCAAB>
<!-- End T_C_B -->
</T_C_B>
<D_C_B>
< ADCB>xs:string</ ADCB>
< BDCB>xs:string</ BDCB>
< CDCB>xs:string</ CDCB>
<!-- End D_ C_B-->
</D_C_B>
<U_C_B>
<UATXYCB>AA2B</ UATXYCB>
<BUTCWZB>BB4C</BUTCWZB>
< UCTATCB>C8CD</UCTATCB>
< DTUCAAB>D9DE</DTUCAAB>
<!-- End U_C_B->
</U_C_B>
</Code>
我需要在 T_C_B 和 U_C_B 中找到元素及其值,并用“|”之类的分隔符连接起来:
ATXYCB=ABC11|BTCWZB=EFG22|CTATCB=IJK33|DTCAAB=LMN44|UATXYCB=AA2B|等……”
是否有任何可以使用的 Regex 或 Xpath...??或任何其他解决方法
【问题讨论】:
-
在您的实际输入中,cmets 和间距是否完全相同?
<!-- End U_C_B->不是有效评论。</ ATXYCB>不是有效标签。