Trying to parse out some data that looks like this: AAAA BB C;DDDD E FFF GGGG;HHHH:III JJJJ
I'm able to break out the various elements using this code: <xs:element name="CmdLine" maxOccurs="unbounded" dfdl:terminator="%NL;"> <xs:complexType> <xs:sequence dfdl:separator=";" dfdl:separatorPosition="infix" > <xs:element name="Cmd" type="xs:string" maxOccurs="unbounded" dfdl:lengthKind="delimited" /> </xs:sequence> </xs:complexType> </xs:element> Which gives me output like this: <CmdLine> <Cmd>AAAA BB C</Cmd> <Cmd>DDDD E FFF</Cmd> </CmdLine> <CmdLine> <Cmd>GGGG</Cmd> <Cmd>HHHH:III</Cmd> </CmdLine> <CmdLine> <Cmd>JJJJ</Cmd> </CmdLine> Is there a technique that I could use to parse the Cmd element further so that I could get something like this: <CmdLine> <Cmd> <token>AAAA</token> <parm1>BB</parm1> <parm2>C</parm2> </Cmd> <token>DDDD</token> <parm1>D</parm1> <parm2>FFF</parm2> </Cmd> <token>GGGG</token> </Cmd> ... </CmdLine>