J'ai des nombres et des derniers dans mon fichier XML. Les nombres se composent de 4 articles mais peuvent être augmentés et les derniers se composent du lot de ces derniers, ce que je dois faire est juste obtenir chaque articles des nombres et assigner à ses derniers des derniers.Comment lier un article à un autre?
je suis venu avec une solution ci-dessous, mais sans aucun succès, aucune aide pour y remédier sera apprécié :)
class aWithItsB{
//It means that nextA stores 1 number and
//nextLattersBs stores latters for each number according XML file.
public string nextA;
public List<string> nextLattersBs = new List<string>();
}
public class AB : MonoBehaviour {
void Start() {
XmlDocument doc = new XmlDocument();
doc.Load("D:\\new.xml");
string lastNumber="";
XmlNodeList numbers = doc.SelectNodes("AB/AandB/@numbers");
XmlNodeList latters = doc.SelectNodes("AB/AandB/@latters");
foreach(XmlNode number in numbers){
if(number.Value!=lastNumber){
foreach(XmlNode latter in latters){
aWithItsBs AandB = new aWithItsB();
AandB.nextA = number.Value;
AandB.nextLattersB.Add(latter.Value);
print(number.Value + "" + latter.Value);
}
}
lastNumber = number.Value;
}
}
}
fichier XML:
<?xml version="1.0" encoding="iso-8859-1"?>
<AB>
<AandB numbers ="1" latters = "a"></AandB>
<AandB numbers ="1" latters = "b"></AandB>
<AandB numbers ="1" latters = "c"></AandB>
<AandB numbers ="1" latters = "c"></AandB>
<AandB numbers ="2" latters = "b"></AandB>
<AandB numbers ="2" latters = "x"></AandB>
<AandB numbers ="3" latters = "y"></AandB>
<AandB numbers ="3" latters = "a"></AandB>
<AandB numbers ="3" latters = "z"></AandB>
<AandB numbers ="4" latters = "y"></AandB>
<AandB numbers ="4" latters = "x"></AandB>
<AandB numbers ="4" latters = "a"></AandB>
</AB>
"Lettres" il est écrit "Lettres". MES YEUX!!! AAAAH – Hogan
Est-il épelé * * ou * *? Je pense que ce dernier. –
@MikeChristensen - LOL – Hogan