C# 使用C从xml创建bin文件#
我有一个智能家居PCL,它使用2个文件进行配置。一个是XML文件(sps.XML),另一个是二进制文件,包含与XML文件相同的信息,但经过编码(sps.bin)。我正在使用C#创建自己的配置软件,我可以修改XML文件,但我很难弄清楚如何创建二进制文件 我的问题是:有一个XML文件作为输入,如何使用C#创建它的bin文件版本 以下是使用Windows记事本打开sps.bin时的外观示例:C# 使用C从xml创建bin文件#,c#,xml,C#,Xml,我有一个智能家居PCL,它使用2个文件进行配置。一个是XML文件(sps.XML),另一个是二进制文件,包含与XML文件相同的信息,但经过编码(sps.bin)。我正在使用C#创建自己的配置软件,我可以修改XML文件,但我很难弄清楚如何创建二进制文件 我的问题是:有一个XML文件作为输入,如何使用C#创建它的bin文件版本 以下是使用Windows记事本打开sps.bin时的外观示例: Nicht zugeordneteÀ IconState ÂÉ
Nicht zugeordneteÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Schwerer Fehler eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Kleiner Fehler eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Warnung eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ InfoeÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Neutral eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Aktiv eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Inaktiv eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Alarm eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô©
„¡×á½—VÏ«ô%[ Scharf eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ UnscharfeÀ IconState ÂÉ
ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ ObeneÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô©
„¡×á½—VÏ«ô%[ Mitte eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Unten eÀ IconState ÂÉ
ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Ein eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Aus eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Auf eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Zu eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ VolleÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ LeereÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Fertig eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ In Arbeit eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Heiß eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ KalteÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Webpage eÀ IconState ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© ´æ¤à¦õá¬`Éï.ƒ%[
Categories eÀ CategoryCaption ÿÿÿÿ\¹eJ ÿV ? Ô© ´æ¤à¦õá¬aÉï.ƒ%[ Icons eÀ IconCaptionCat ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Nicht zugeordneteÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Beleuchtung eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Beschattung eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Heizung eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Klima eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Audio eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Fühler eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[
Heizventil eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[
Temperatur eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô©
„¡×á½—VÏ«ô%[ Melder eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ LüftungeÀ IconCat ÂÉ
ÿÿÿÿ\¹eJ ÿV ? Ô© „¡×á½—VÏ«ô%[ Fenster eÀ IconCat ÂÉ ÿÿÿÿ\¹eJ ÿV ? Ô©
„¡×á½—VÏ«ô%[ ÃœberwachungeÀ
如果没有bin文件格式的规范,则无法执行此操作 您可以使用十六进制编辑器,更改配置,检查bin文件的更改位置,也许还可以弄清楚它是如何构建的——但如果不知道它的结构,就无法构建它
XML是众所周知的格式,因此在框架中需要处理一些类。“任意二进制”不是已知的格式。有些类可以处理二进制数据,但同样,它们不知道二进制数据应该是什么格式——它们对您没有帮助。请查看PCL制造商的网站以获取文档。