(求点实用代码和建议)怎么读写XML文件?

dyw31415926 dyw31415926 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以前没怎么用到XML,都是文本读写,现在用到了,到MSDN找了一下,感觉勉强能读写了,不过还是希望各位大侠出手相助,让偶少走弯路.
目的:读XML进行操作(有高效率算法更好,要是没有, 能实现也可以啦)
现有一个类MessageClass,希望将其字段放如XML文件中, 并能执行读和设置的操作
public MessageClass
{
string s = "字段有字符串类型的哈";
int intVar = 10;//还有int类型
byte[] byteArray = new byte[]{0x01,0x02,0x30};//这个更难办,星星们来帮一下?怎么放进去?
short shortVar = 20;//还有short类型...
long longVar = 10000;//还有long类型...为什么不全是string呢,多好啊


}
下面是我希望xml操作类有的函数,不知道怎么写,希望各位赏点代码来:)
public class ClassA

{

public ClassA(String fileName) // 设定储存文件名称
{
}
public String getString(String name) // 提取某个字符串

{

}
public void setString(String name, String value) // 设定某个字符串

{

}
public byte[] getBytes(String name) throws Exception // 提取某个byte array

{

}

public void setBytes(String name, byte[] value) throws Exception // 设定某个byte array

{

}

public void setBytes(String name, byte[] value, int off, int len) throws Exception

{

}

public byte getByte(String name) throws Exception

{

}

public void setByte(String name, int value) throws Exception

{

}

public int getInt(String name) throws Exception

{

}

public void setInt(String name, int value) throws Exception

{

}

public short getShort(String name) throws Exception {

}

public void setShort(String name, int value) throws Exception

{

}

public long getLong(String name) throws Exception {

}

public void setLong(String name, long value) throws Exception

{

}
----------------------------
如
byte[] byteArray = new byte[]{0x01,0x02,0x30};
<arrayEle>byte[]数组的内容,怎么存呢</arrayEle>
执行getBytes("arrayEle")应取得整个byteArray,即返回byte[]
而getByte("arrayEle")只取得第一个,再调用一次得第二个 ,即返回一个byte

而setbyte可以设置某一个byte,如第二个0x02可以设成其他值
-----------------------------------------------
问题有点难度,有能力的可以练练手
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
dyw31415926
C# 111,128 成员 642,537 内容