Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用XML处理固件、软件和Web控件_Xml_Xhtml - Fatal编程技术网

如何使用XML处理固件、软件和Web控件

如何使用XML处理固件、软件和Web控件,xml,xhtml,Xml,Xhtml,有人向我介绍了如何利用XML来帮助将几个当前分离的任务联系在一起。我的背景几乎完全是.NET/C++的,我很难确定该怎么做。我的情况是: 我们有一个使用C结构表数组的硬件?在启动时以及通过任何远程接口接收新参数时执行硬件配置。这个表是一个笨重的老恐龙,但更大的问题是,我们还有一个web控件,它通过web浏览器提供硬件接口,还有一个运行在工作站上的.NET应用程序,它的工作方式基本相同,但通过以太网或串行,但基于运行时解析的单独配置文件 因此,我们有三种不同的方法来改变硬件的配置,每种方法都是单独

有人向我介绍了如何利用XML来帮助将几个当前分离的任务联系在一起。我的背景几乎完全是.NET/C++的,我很难确定该怎么做。我的情况是:

我们有一个使用C结构表数组的硬件?在启动时以及通过任何远程接口接收新参数时执行硬件配置。这个表是一个笨重的老恐龙,但更大的问题是,我们还有一个web控件,它通过web浏览器提供硬件接口,还有一个运行在工作站上的.NET应用程序,它的工作方式基本相同,但通过以太网或串行,但基于运行时解析的单独配置文件

因此,我们有三种不同的方法来改变硬件的配置,每种方法都是单独配置的,而不是从位于硬件中的公共配置源进行配置。我在周末开始整理一些基本的XML,只是想弄清楚它的优点是什么,但是我缺乏XML方面的经验,因此很难理解它的好处。下面是一段代码:

<unit type="6850">
<command name="General Version">
 <category>General</category>
 <command>GVR</command>
 <description>Get Version</description>
 <type>Status</type>
 <args count="0"/>
 </command>
<command name="General Echo">
 <category>General</category>
 <command>GEC</command>
 <description>Control Interface Echo</description>
 <type>On/Off</type>
<args count="2">
 <Off>0</Off>
 <On>1</On>
 </args>
 </command>

所以,我相信这会让更有经验的XML人员痛苦地尖叫,对此我很抱歉。我试图做的是在启动时和根据请求从硬件中的一个公共位置(可能是设备EEPROM)填充web界面、.NET控件和直连配置参数。我意识到固件内的解析必须通过专有方式在内部完成,除非我们的控制处理器有一个XML堆栈可用,但是否有一个特定的扩展或派生语言可以帮助我顺利生成web控制界面

NET控制软件的想法是在启动时查询设备,以XML形式返回固件的当前配置,然后使用该XML填充Windows窗体以用作控制界面

我们有一个命令界面描述文档,但除此之外,我们有机会从头开始工作,如果有人在XML方面有更多经验,可以告诉我这是否可以用XML实现,这将使我的生活更轻松

如果问题太模糊或太长,请让我知道,我将尝试缩短情况和需求,或在必要时进行扩展

谢谢