xml 序列化 字节数组属性遇到的问题
1.自定义的类:
Header h = new Header();
h.message = new byte[] { 1, 0, 0, 1 }; h.session = 5;
2.xml 序列化:
XmlSerializer xmlsl = new XmlSerializer(typeof(Header));
System.IO.TextWriter writer = new StreamWriter("c:\\header.xml");
xmlsl.Serialize(writer, p);
writer.Close();
3.得到xml文件:
<header>
<message>AQAAAQ== </message>
<session>5 </session>
</header>
4.问题是:如果我不通过 Deserialize(反序列化,有原因就不详述了) ,比如通过xmldocument 取得值后将message 属性值 AQAAAQ==
还原出原来的字节属性值?
我这样尝试过(其它编码也尝试过):
byte[] b = System.Text.Encoding.UTF8.GetBytes("AQAAAQ==");
得不到new byte[] { 1, 0, 0, 1 };
string strbyte = System.Text.Encoding.UTF8.GetString(new byte[] { 1, 0, 0, 1 });
得不到AQAAAQ==
不知道有谁经历过,给予指点.
学习。。。帮顶。。。
h.message = new byte[] { 1, 0, 0,
相关问答:
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
如何用c++程序判断xml中各元素的合法性,针对格式上的合法性,返回0或者1
使用MSXML,加载XML后,使用validate方法验证
据说你要在linux下使用。
linux下可以使用Libxml2来操作xml,同样提供了validate的方法 ......
如何对xml内容数据进行比较
例如:
<?xml version='1.0' encoding='utf-8'?>
<TestLIST>
<PID>40</PID>
<TestName>深圳市</TestName>
......
如题
我这学期选的课题是这个但是不知道该怎么准备,导师也没怎么说清楚,希望各位达人能指点一二,小弟在这谢过啦!
谢谢你 ,我现在也自己看资料整理思路呢,具体的还要一点时间。
引用
思路如下:
使用 ......
Java code:
/**
* 设置指定的元素名和节点索引所对应节点的内容
* @param 元素名
* @param 节点索引
* @param 内容
*/
public void setElementContent(String elementName,in ......