前言:
前两天做项目时,需要读取Xml里的wafer参数。上网查了一些方法加上自己的实践。值是取出来了,记录一下。
xml信息:
代码:
if (File.Exists("MachineConfig.xml"))
{
XDocument doc = XDocument.Load("MachineConfig.xml");//加载xml文件
IEnumerable<XElement> waferSizes = doc.Elements("WaferSize");
List<XElement> waferSizes_li = waferSizes.ToList();
foreach (XElement item in waferSizes_li)
{
XAttribute xName = item.Attribute("Name");
if (xName.Value.ToString().Equals(typeWafer))
{
_waferDiameter = int.Parse(item.Element("WaferXsize").Value.ToString());
_waferDiameter = int.Parse(item.Element("WaferYsize").Value.ToString());
_dieWidth = int.Parse(item.Element("DieXsize").Value.ToString());
_dieHeight = int.Parse(item.Element("DieYsize").Value.ToString());
pd_top = int.Parse(item.Element("TopPadding").Value.ToString());
pd_bottom = int.Parse(item.Element("BottomPadding").Value.ToString());
pd_left = int.Parse(item.Element("LeftPadding").Value.ToString());
pd_right = int.Parse(item.Element("RightPadding").Value.ToString());
pd_hor = int.Parse(item.Element("HorizontalSpacing").Value.ToString());
pd_ver = int.Parse(item.Element("VerticalSpacing").Value.ToString());
}
}
}
ok,值已经全部取出来了。大功告成。