0

我会尽可能描述。我有一个由 xml2array 从生成 XML 的网站复制和粘贴的 xml 文件生成的数组。我无法控制 XML 本身的格式。XML 有重复的字段,一个是 typeName,一个是 entityTypeName。typeName 更正与号并将它们转换为

&

entityTypeName 出于某种原因不会,因此与号保持不变。

当尝试遍历数组时,数组一旦到达第一个包含 & 符号的 entityTypeName 就会停止,导致之后的所有其他引用都“未定义”。

如果我手动将 XML 文件中的 & 符号更改为

&

那么一切都很好,但这仅适用于调试目的。

我什至尝试过:

foreach ($entityArray as $key => $value) {
    $entityArray[$key]['entityTypeName'] = $entityArray[$key]['typeName'];
}

试图用有效的字段替换故障字段。它似乎取代了它,但它仍然停在&符号所在的位置。

我一直在论坛上问,我很茫然。有想法的人吗?

- 编辑 -

我一直在挖掘,问题不在于数组本身,而在于它 xml2array 在 & 符号处停止处理。不知道我现在是否应该留下这个问题?

4

0 回答 0