有哪位大神可以给小妹说说下面一段XML文件吗?(Microsoft Speech SDK 5.1 中 命令要写在xml文件里),该如何处理

有哪位大神可以给小妹说说下面一段XML文件吗?(Microsoft Speech SDK 5.1 中 命令要写在xml文件里)

我是要做声控鼠标,但之前就没接触过xml,我蒙了,啥也不懂,请各位帮帮忙,给我解释下都是啥意思呀



1. [u]ID NAME="RID_start" VAL="1"[/u] 有什么作用? VAL 是干什么用的?
2. [u]RULE[/u] 定义的时候 有ID、TOPLEVEL和没有这两项有什么区别呀?ID、TOPLEVEL是干什么用的?
3. [u]<P VAL="1">上</P>[/u] 和 [u]<P>上</P> [/u]有什么区别?
4. <P>...</P> 写在 <L>...</L>有什么作用?


XML code

<GRAMMAR LANGID="804">
<DEFINE>
<ID NAME="RID_start" VAL="1"/>
<ID NAME="PID_colour" VAL="2"/>
<ID NAME="PID_colourvalue" VAL="3"/>
</DEFINE>
<! - - Rule definitions - -></!>
<RULE NAME="start" ID="RID_start" TOPLEVEL="ACTIVE">
<RULEREF NAME="colour" PROPNAME="colour"
PROPID="PID_colour" />
</RULE>
<RULE NAME="colour" >
<L PROPNAME="colourvalue" PROPID="PID_colourvalue">
<P VAL="1">上</P>
<P VAL="2">下</P>
<P VAL="3">左</P>
<p VAL="4">右</p>
<p VAL="5">停止</p>
<P VAL="6">单击</P>
<P VAL="7">双击</P>
<p VAL="8">关闭</p>
</L>
</RULE>
</GRAMMAR>



我对这个是真的啥都不懂啊,求各位了

------解决方案--------------------
没必要纠结在这个问题上,其实 xml语言就是一种格式话的语言,其文件中内容的含义要根据解析他的工具来定。
------解决方案--------------------
你这是在做控制吧
这个xml应该是定义预料命令吧
这里适合程序中几个函数对应的
具体的我记不清了
不过简单说
就是当你对电脑说上时程序会识别出1然后执行相应的操作
------解决方案--------------------
开始都这样,xml就是一种格式,里面具体的内容包括标签没有什么规定的特殊含义,完全取决于使用者想要它代表什么意思。像你这段,谁也不知道他是什么意思,除了解析它的人知道,所以你得问解析这段xml的人。

你可以自己定义xml里的具体标签和内容,然后自己解析,可以用第三方库,比如tinyxml。
------解决方案--------------------
啊,你这个是微软的SDK要求的啊,那看来是没法直接问解析的人了,只能看看SDK了,应该是有说明的。
------解决方案--------------------
我有XML解析库,直接解析就可以了,XML其实就是结构化信息,和结构体差不多,主要用来发送消息的
比如 
<name>xiaoyu</name>
<age>26</age>
<sex>1</sex>

编写的时候将 xiaoyu ,26, 1写成标准的XML信息,解析的时候根据name 就可以解析出xiaoyu,age就解析出年龄,有库可以用的,XML 嵌套和结构体嵌套差不多
------解决方案--------------------
或者,你可以试试,就直接把xml当做文本文件来用?
------解决方案--------------------
探讨
开始都这样,xml就是一种格式,里面具体的内容包括标签没有什么规定的特殊含义,完全取决于使用者想要它代表什么意思。像你这段,谁也不知道他是什么意思,除了解析它的人知道,所以你得问解析这段xml的人。

你可以自己定义xml里的具体标签和内容,然后自己解析,可以用第三方库,比如tinyxml。

------解决方案--------------------
探讨
最近论坛里的小妹真多啊,也不知道是真小妹儿还是人妖!。。。