所以我必须手动将XML文件转换为CSV文件,并且当我遇到这样的情况时需要知道如何编写条目:
<person>
<name>Joe Smith</name>
<email>Joe@gmail.com</email>
<email>Joe@outlook.com</email>
<email>Joe@yahoo.com</email>
<age>26</age>
</person>
我相信它会是这样的:
Joe Smith, "Joe@gmail.com, Joe@outlook.com, Joe@yahoo.com", 26
但这对我来说似乎不对。
这样做的正确方法是什么?
答案 0 :(得分:2)
没有“正确”的方式。如果一定数量的电子邮件仅限于三个(谁需要更多?:),我会使用“email1”,“email2”和“email3”等字段。这种方法更好,因为稍后这个csv的消费者可能只是从单元格中选择值并期望有一个有效的电子邮件,没有任何冗余格式检查和拆分。
另一方面,保留所有电子邮件是否重要,例如,其中有20个,其方法是拥有两个字段,如“主电子邮件”和“其他电子邮件”。然后{{ 1}}转到第一个字段"Joe@gmail.com"
- 到第二个字段,在大多数情况下,消费者可以只读取第一个字段。
请注意我不使用逗号分割电子邮件,只是空格,因为电子邮件本身不能包含空格。轻松解析!
如果您仍想拥有电子邮件的唯一字段,请将逗号除去作为电子邮件分隔符(以及引号):
"Joe@outlook.com Joe@yahoo.com"