基于Matlab的Xml解析

基于Matlab的Xml解析,xml,matlab,pattern-recognition,Xml,Matlab,Pattern Recognition,我得到一个学校项目,用Matlab阅读xml代码。 我的xml代码示例如下所示: -<event probability="0.9" gravity="0.9" complexity="0.9" name="Cloud Fire" id="cloud_fire"> -<predicates> <predicate>(fire ?c - cloud)</predicate> </predicates> </event> -

我得到一个学校项目,用Matlab阅读xml代码。 我的xml代码示例如下所示:

-<event probability="0.9" gravity="0.9" complexity="0.9" name="Cloud Fire" id="cloud_fire">
-<predicates>
<predicate>(fire ?c - cloud)</predicate>
</predicates>
</event>
-
-
(火?c-云)
有没有一种简单的方法来阅读这些模式?还是我必须自己编写代码


非常感谢。

您是否尝试过
xmlread
?是的,但它给了我[#document:null]。我不知道这个函数实际上是如何工作的。这是你自己写的文件吗?你确定所有的部分都包含在这个xml文件中,是一个格式正确的xml文件吗?此外,该函数还返回一个文档对象模型(DOM)。例如,这可能意味着xml文件可能无法在命令窗口中作为其他matlab变量查看。尝试执行
xmlwrite(myLoadedFileVariable)
。如果xml文件格式正确,这应该在matlab中打印xml代码。这是一个节点树,包含添加和删除节点、搜索树等方法,。。。我认为这是一些用matlab实现的java API。你应该仔细阅读这篇文章。好页面上的示例,请确保遵循xmlread中的链接。此外,xml文件中通常包括xml版本和编码,例如。不过我认为这是可选的。对不起,我想我的观点在比赛中迷失了方向。我的意思是,[#document:null]是预期的。如果阅读这些链接,您将看到如何访问节点。我可以说,你不是唯一一个一开始就被这件事弄糊涂的人。