-
Notifications
You must be signed in to change notification settings - 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); // 读取完成