私のコードは以下の通りです。私が使用したxmlファイルはhereです。xmlファイルをC#で1行ずつ読むと、逆出力となります
using System;
using System.Text;
using System.Xml;
namespace ReadingAnXMLFile
{
class Program
{
static void Main(string[] args)
{
XmlReader xmlReader = XmlReader.Create("D:/C#/GameAssets/Images/alienExplode/images/alienExplode.xml");
while (xmlReader.Read())
{
Console.Write(xmlReader.Name);
while (xmlReader.MoveToNextAttribute()) // Read the attributes.
Console.Write(" " + xmlReader.Name + " = '" + xmlReader.Value + "' ");
Console.WriteLine(" ");
}
Console.ReadKey(); // wait for keyboard input to exit
}
}
}
このプログラムの出力は、xmlファイルのデータの逆順です。私のコンソール出力が
SubTexture name = 'explosion0000.png' x = '180' y = '474' width = '24' height = '25'
これがなぜ起こるかどれidearであるのに対し、例えば、xmlファイルの行は
<SubTexture height="25" width="24" y="474" x="180" name="explosion0000.png"/>
を示して?
から
私はあなたのXMLファイルを開き、ラインがコンソール出力と同じであることを見た: '<サブテクスチャ名= "explosion0000.png" X = "180" Y = "474" width = "24" height = "25" /> ' 出力はOKのようです。しかし、[MSDNの例](https://msdn.microsoft.com/en-us/library/4k1h0k3e.aspx)を参照することをお勧めします。 – Didgeridoo
はい、逆の順序です。 J_Kayの答えはそれを解決しました。ありがとう。 – emorphus