When python3 reads an XML file it will parse the file in error
if the file has a BOM
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Zhiju.Fan <zhijux.fan@intel.com>
Reviewed-by: Bob Feng <bob.c.feng@intel.com>
#\r
from __future__ import print_function\r
import xml.dom.minidom\r
#\r
from __future__ import print_function\r
import xml.dom.minidom\r
from Common.LongFilePathSupport import OpenLongFilePath as open\r
\r
## Create a element of XML\r
from Common.LongFilePathSupport import OpenLongFilePath as open\r
\r
## Create a element of XML\r
#\r
def XmlParseFile(FileName):\r
try:\r
#\r
def XmlParseFile(FileName):\r
try:\r
- XmlFile = open(FileName)\r
+ XmlFile = codecs.open(FileName,encoding='utf_8_sig')\r
Dom = xml.dom.minidom.parse(XmlFile)\r
XmlFile.close()\r
return Dom\r
Dom = xml.dom.minidom.parse(XmlFile)\r
XmlFile.close()\r
return Dom\r