1

我有一个 CSV 文件,例如:

1234|abc|val1=12;val2=13;val3=14
1235|xyz|val1=15;val2=16;val3=18

我需要使用 mfl 文件将其转换为 XML。

这是我的方法:

<StructFormat name='player' delimOptional='n' repeat='*'>

    <FieldFormat name='FieldID' type='String' delimRef='' delim='|' dataDelim='"' delimOptional='n' optional='n' codepage='UTF-8'/>

    <FieldFormat name='playerName' type='String' delimRef='' delim='|' dataDelim='"' delimOptional='n' optional='n' codepage='UTF-8'/>

    <StructFormat name='extraList' delim='|' delimOptional='n' optional='y'>

        <FieldFormat name='extra' type='String' delimRef='' delim='|' delimOptional='n' optional='y' codepage='UTF-8' repeat='*'/>

    </StructFormat>

</StructFormat>

我不知道如何实现无限数量的情侣:val1=12分配给每个玩家。

有什么帮助吗?谢谢!

4

1 回答 1

0

似乎是由工具生成的,检查使用的向导

Group Occurrence -> Repeat Delimiter -> 选择此选项表示该组将重复直到遇到指定的分隔符。

根据http://docs.oracle.com/cd/E13214_01/wli/docs70/diuser/fmtdef.htm - 过时但仍然可以

于 2014-09-15T13:49:31.727 回答