是否有可以再次转换回来的XML到对象转换器,这可以确保文件完全重复?我无法在CPAN上找到任何确保文件可以正常进出的内容。
答案 0 :(得分:5)
这在任何语言中都是不可能的,因为XML具有表示相同数据的不同方式。
包含xml实体的文本数据可以通过转义实体或将内容包装在CDATA部分来表示。
空标记可以表示为<tag/>
或<tag></tag>
。
有些空白是微不足道的,可能会被改变。
由于多个文本xml表示可以表示相同的DOM结构,因此无法保证将xml文本读入DOM,再次将其写出并获得完全相同的结构。