Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.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
C# 在XML中查找子代_C#_Xml - Fatal编程技术网

C# 在XML中查找子代

C# 在XML中查找子代,c#,xml,C#,Xml,我的C#API有一个问题,不幸的是我发布了错误的消息,得到了部分错误的答案,所以我要再试一次,因为我仍然没有解决这个问题(尝试了几个小时) 这是我的XML文件: <CHandlingDataMgr> <HandlingData> <Item type="CHandlingData"> <handlingName>Plane</handlingName> <fM

我的C#API有一个问题,不幸的是我发布了错误的消息,得到了部分错误的答案,所以我要再试一次,因为我仍然没有解决这个问题(尝试了几个小时)

这是我的XML文件:

<CHandlingDataMgr>
    <HandlingData>
        <Item type="CHandlingData">
            <handlingName>Plane</handlingName>
            <fMass value="140000.000000" />
            <SubHandlingData>
                <Item type="CFlyingHandlingData">
                    <handlingType>HANDLING_TYPE_FLYING</handlingType>
                    <fThrust value="0.630000" />
            </SubHandlingData>
 </Item>
        </Item>
上面的代码工作正常,但不适用于SubHandlingData。这意味着诸如HandlingType之类的值看不到,我为此添加了元素&它返回错误,还尝试了包括多个死者,但没有找到HandlingName或HandlingType。我希望我的输出是if handlingType==“HANDLING\u TYPE\u FLYING”,richtextbox1.text=this.HandlingName。我希望我已经解释清楚了,能够得到一个答案,因为这已经困扰了我一段时间

简而言之,我的问题是:程序在XML文档中找不到任何子处理数据


简言之,问题:如何在
中找到
(如何在同一项目中找到代码的子部分)

从@Matthew的编辑中,您可以看到
中没有关闭
。如果实际的XML具有这种结构,那么它将无法成功解析到
XDocument
。但如果您的实际XML已经关闭,我假设:

<HandlingData>
   <Item type="CHandlingData">
      <handlingName>Plane</handlingName>
      <fMass value="140000.000000" />
      <SubHandlingData>
         <Item type="CFlyingHandlingData">
            <handlingType>HANDLING_TYPE_FLYING</handlingType>
            <fThrust value="0.630000" />
         </Item>
      </SubHandlingData>
   </Item>
</HandlingData>

从@Matthew的编辑中,您可以看到
中有
未关闭。如果实际的XML具有这种结构,那么它将无法成功解析到
XDocument
。但如果您的实际XML已经关闭,我假设:

<HandlingData>
   <Item type="CHandlingData">
      <handlingName>Plane</handlingName>
      <fMass value="140000.000000" />
      <SubHandlingData>
         <Item type="CFlyingHandlingData">
            <handlingType>HANDLING_TYPE_FLYING</handlingType>
            <fThrust value="0.630000" />
         </Item>
      </SubHandlingData>
   </Item>
</HandlingData>

从@Matthew的编辑中,您可以看到
中有
未关闭。如果实际的XML具有这种结构,那么它将无法成功解析到
XDocument
。但如果您的实际XML已经关闭,我假设:

<HandlingData>
   <Item type="CHandlingData">
      <handlingName>Plane</handlingName>
      <fMass value="140000.000000" />
      <SubHandlingData>
         <Item type="CFlyingHandlingData">
            <handlingType>HANDLING_TYPE_FLYING</handlingType>
            <fThrust value="0.630000" />
         </Item>
      </SubHandlingData>
   </Item>
</HandlingData>

从@Matthew的编辑中,您可以看到
中有
未关闭。如果实际的XML具有这种结构,那么它将无法成功解析到
XDocument
。但如果您的实际XML已经关闭,我假设:

<HandlingData>
   <Item type="CHandlingData">
      <handlingName>Plane</handlingName>
      <fMass value="140000.000000" />
      <SubHandlingData>
         <Item type="CFlyingHandlingData">
            <handlingType>HANDLING_TYPE_FLYING</handlingType>
            <fThrust value="0.630000" />
         </Item>
      </SubHandlingData>
   </Item>
</HandlingData>


您的xml格式不正确(某些元素未关闭)。请修复它以澄清您的问题。这是代码的一部分,缺少按钮\u单击并打开/关闭括号,将立即进行编辑-谢谢,在代码和数据中添加一些合理的缩进会让您丧命吗?…您的XML仍然是错误的。试着把它正确地对齐,你会看到。我稍微编辑了一下,但它尽可能地接近原稿,而不占用大量的代码框。合法-非常清楚您的xml格式不正确(某些元素未关闭)。请修复它以澄清您的问题。这是代码的一部分,缺少按钮\u单击并打开/关闭括号,将立即进行编辑-谢谢,在代码和数据中添加一些合理的缩进会让您丧命吗?…您的XML仍然是错误的。试着把它正确地对齐,你会看到。我稍微编辑了一下,但它尽可能地接近原稿,而不占用大量的代码框。合法-非常清楚您的xml格式不正确(某些元素未关闭)。请修复它以澄清您的问题。这是代码的一部分,缺少按钮\u单击并打开/关闭括号,将立即进行编辑-谢谢,在代码和数据中添加一些合理的缩进会让您丧命吗?…您的XML仍然是错误的。试着把它正确地对齐,你会看到。我稍微编辑了一下,但它尽可能地接近原稿,而不占用大量的代码框。合法-非常清楚您的xml格式不正确(某些元素未关闭)。请修复它以澄清您的问题。这是代码的一部分,缺少按钮\u单击并打开/关闭括号,将立即进行编辑-谢谢,在代码和数据中添加一些合理的缩进会让您丧命吗?…您的XML仍然是错误的。试着把它正确地对齐,你会看到。我稍微编辑了一下,但它尽可能地接近原稿,而不占用大量的代码框。Legit-再清楚不过了+1,但我也认为值得注意的是,这假设
子处理数据
元素下正好存在一个
。当然,这并不是问题中要解决的问题,但如果只有一个孩子的话,它看起来就像是一个奇怪的模式。我刚刚再次查看了XML,你们都是对的@MatthewHaugen@har07,很抱歉没有正确阅读/打印它&感谢你们做出了假设并提供了正确的解决方案+1,但我也认为值得注意的是,这假设在
SubHandlingData
元素下正好存在一个
项。当然,这并不是问题中要解决的问题,但如果只有一个孩子的话,它看起来就像是一个奇怪的模式。我刚刚再次查看了XML,你们都是对的@MatthewHaugen@har07,很抱歉没有正确阅读/打印它&感谢你们做出了假设并提供了正确的解决方案+1,但我也认为值得注意的是,这假设在
SubHandlingData
元素下正好存在一个
项。当然,这并不是问题中要解决的问题,但如果只有一个孩子的话,它看起来就像是一个奇怪的模式。我刚刚再次查看了XML,你们都是对的@MatthewHaugen@har07,很抱歉没有正确阅读/打印它&感谢你们做出了假设并提供了正确的解决方案+1,但我也认为值得注意的是,这假设在
SubHandlingData
元素下正好存在一个
项。当然,这并不是问题中要解决的问题,但如果只有一个孩子的话,它看起来就像是一个奇怪的模式。我刚刚再次查看了XML,你们都是对的@MatthewHaugen@har07,很抱歉没有正确阅读/打印它&感谢你们做出了假设并提供了正确的解决方案