-
Couldn't load subscription status.
- Fork 26
xml
laishikai edited this page Jul 5, 2019
·
2 revisions
代码:
class TestConnfigure
{
[XmlElementAttribute("NAME_ID")]
list<int> NameID;
[XmlElementAttribute("NAME_MAP")]
map<int, StringA> IDToName;
};
XML内容:
<root> <NAME_ID value="1"><NAME_ID/> <NAME_ID value="2"><NAME_ID/> <NAME_ID value="3"><NAME_ID/> <NAME_ID value="4"><NAME_ID/> <NAME_ID value="5"><NAME_ID/> <NAME_MAP key="1" value="name1"><NAME_MAP/> <NAME_MAP key="2" value="name2"><NAME_MAP/> <NAME_MAP key="3" value="name3"><NAME_MAP/> <NAME_MAP key="4" value="name4"><NAME_MAP/> <NAME_MAP key="5" value="name5"><NAME_MAP/> </root>
读取的代码如下:
StringA szFileData;
// 将文件读取一个字符串中, 这个是外部注册的读取文件的接口,也可以是其他的名字
ReadFile("config.xml", szFileData);
TestConnfigure pCfg = new TestConnfigure();
System.ReadXml(pCfg, "root", szFileData); // 读取完成