嗨,我有一个XML,我希望根据其中的标记值将其拆分为多个XML。基于标记值拆分XML
实施例: -
<HEADER>
<ROOT>
<TAG1>ABC</TAG1>
<TAG2>78011DAC8</TAG2>
<TAG3>US78011DAC83</TAG3>
</ROOT>
<ROOT>
<TAG1>ABC</TAG1>
<TAG2>78011DAD6</TAG2>
<TAG3>US78011DAD66</TAG3>
</ROOT>
<ROOT>
<TAG1>ABC</TAG1>
<TAG2>B06983611</TAG2>
<TAG3>GB0009075325</TAG3>
</ROOT>
<ROOT>
<TAG1>ABC</TAG1>
<TAG2>B06983629</TAG2>
<TAG3>GB0009081828</TAG3>
</ROOT>
<ROOT>
<TAG1>ABC</TAG1>
<TAG2>BRS038D62</TAG2>
<TAG3>FR0010050559</TAG3>
</ROOT>
<ROOT>
<TAG1>ABC</TAG1>
<TAG2>BRS49ESZ5</TAG2>
<TAG3>GB00B1Z5HQ14</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>B06983637</TAG2>
<TAG3>GB0008983024</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>BRS26Y2R4</TAG2>
<TAG3>GB00B128DH60</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>BRS1JW2X3</TAG2>
<TAG3>FR0010235176</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>BRS1JW2Y1</TAG2>
<TAG3>GB00B0CNHZ09</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>BRS3BP9P2</TAG2>
<TAG3>GB00B1L6W962</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>BRS7FFAV6</TAG2>
<TAG3>GB00B3D4VD98</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>B0A07E1X7</TAG2>
<TAG3>GB0031790826</TAG3>
</ROOT>
<ROOT>
<TAG1>DEF</TAG1>
<TAG2>BRS1Z0T57</TAG2>
<TAG3>GB00B0V3WQ75</TAG3>
</ROOT>
<ROOT>
<TAG1>XYZ</TAG1>
<TAG2>BRS9ZDYJ6</TAG2>
<TAG3>FR0010899765</TAG3>
</ROOT>
<ROOT>
<TAG1>XYZ</TAG1>
<TAG2>BRS8ANE14</TAG2>
<TAG3>DE0001030526</TAG3>
</ROOT>
<ROOT>
<TAG1>XYZ</TAG1>
<TAG2>BRS22TXL8</TAG2>
<TAG3>DE0001030500</TAG3>
</ROOT>
<ROOT>
<TAG1>XYZ</TAG1>
<TAG2>BRS5LHPB7</TAG2>
<TAG3>GB00B24FFM16</TAG3>
</ROOT>
<ROOT>
<TAG1>XYZ</TAG1>
<TAG2>B06983223</TAG2>
<TAG3>GB0008932666</TAG3>
</ROOT>
</HEADER>
在上述例子中,我需要检查TAG1值,并且如果它与下一个TAG1值匹配它不应该分裂,如果不匹配,那么它应该分成一个新的XML文件...
感谢您的帮助!
[你尝试过什么?](HTTP:/ /mattgemmell.com/2008/12/08/what-have-you-tried/) – Demnogonis