我有需要转换成模式的数据。 输入数据是由某些东西分隔的(因为它易于查找和替换)ex。逗号
food,apple,10,10
sweets,candy,20,20
我想将其转换为XML:
<Item>
<Product type="food" name="apple" price"10" quantity="10">
</Item>
<Item>
<Product type="sweets" name="candy" price"20" quantity="20">
</Item>
答案 0 :(得分:2)
您需要正则表达式查找/替换:
使用查找对话框,替换选项卡:
^([^,]*),([^,]*),([^,]*),([^\r\n]*)(\R)*
<Item>\5 <Product type="\1" name="\2" price="\3" quantity="\4"> \5</Item>\5
说明:
\1
到\5
\5
捕获换行符答案 1 :(得分:1)
替换:(\w+),(\w+),(\w+),(\w+)
with:<Item>\n <Product type="\1" name="\2" price="\3" quantity="\4">\n</Item>