首先,我提到了这个帖子如何在XML或XElement变量中获取特定的元素计数,但我无法解决我所面临的问题,所以我正在写这个。xml的部分如下所示,我希望计算元素数,即模型变量节点中发生的标量变量数,如下所示
<ModelVariables>
<ScalarVariable name="x" valueReference="0" description="the only state"causality="local" variability="continuous" initial="exact">
<Real start="1"/>
</ScalarVariable>
<ScalarVariable name="der(x)" valueReference="1" causality="local" variability="continuous" initial="calculated">
<Real derivative="1"/>
</ScalarVariable>
<ScalarVariable name="k" valueReference="2" causality="parameter" variability="fixed" initial="exact">
<Real start="1"/>
</ScalarVariable>
</ModelVariables>我已经定义为
doc.Load(@"W:\Prajwal\FMU_EXTRACT\modelDescription.xml");=新的XmlDocument();
我创建了nodelist作为
(XmlNodeList)doc.DocumentElement.SelectNodes("//ModelVariables/ScalarVariable");XmlNodeList nodeList =
我需要知道scalarvariable发生的次数
发布于 2015-08-21 13:53:53
你需要计数:-
XDocument doc = XDocument.Load(@"W:\Prajwal\FMU_EXTRACT\modelDescription.xml");
int ScalarVariableCount = doc.Root.Element("ModelVariables")
.Elements("ScalarVariable").Count();https://stackoverflow.com/questions/32141980
复制相似问题