擅长:python、mysql、java
<p>正如mjv所指出的,如果您只使用XML,那么发明一种类似XML的格式就毫无意义了。在</p>
<p>但是:如果要使用XML作为数据包格式,则必须真正使用XML。您应该使用XML库来<em>创建</em>您的包,而不仅仅是解析它们。否则,当您的某个字段值第一次包含XML标记字符时,您将陷入困境。在</p>
<p>当然,您可以编写自己的代码来进行必要的转义、过滤非法字符、保证格式良好等等。对于这样简单的格式,这可能就是您需要做的全部。但是,沿着这条路走下去是一种学习XML的方法,您可能不想学习这些东西。在</p>
<p>如果使用XML库创建数据包是个问题,那么最好定义一个自定义格式(我定义一个与XML完全不同的格式,以防止人们产生想法),并使用<code>pyparsing</code>为其构建一个解析器。在</p>