[XmlIgnore] имеет преимущество, если вы используете XmlSerializer, поэтому, если это то, что вы используете для сериализации этих классов, тогда вы можете безопасно удалить [XmlAttribute] из полей. Но если возможно, что используется какой-то пользовательский сериализатор, то вам придется проверить и правила для этого другого сериализатора.