Cześć!
Jestem początkująca w programowaniu.
Potrzebowałabym Waszej rady odnośnie możliwości wykorzystania pozyskanych danych z pliku .xml za pomocą XMLNode.InnerText.
Udało mi się pobrać łańcuch znaków z pliku .xml tą metodą. Kod, którym udało mi się to wykonać jest następujący:
XmlDocument xtr = new XmlDocument();
string fileName = OFD.FileName;
FileInfo fileInfo = new FileInfo(fileName);
string directoryFullPath = fileInfo.DirectoryName;
fileName = Path.Combine(directoryFullPath, "info.xml");
xtr.Load(fileName);
XmlNodeList list = xtr.GetElementsByTagName("SequenceInfo");
Zgodnie z powyższym kodem, pobrałam dane tekstowe z pliku 'info.xml' i przypisałam je do obiektu 'xtr'.
"SequenceInfo" to tag z pliku .xml.
Przykładowa zawartość pliku .xml:
<SequenceInfo HasSmoke="" Azimuth="267.2" Inclination="682" Zoom="10329" TowerName="Makoszka" Time="2015-03-18 13:10:22">
<Horizon>316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,320,320,320,321,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,324,324,324,324,324,324,324,326,326,326,326,326,326,326,326,324,324,322,322,322,322,322,322,322,322,322,322,322,322,323,324,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,324,324,322,322,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320</Horizon>
</SequenceInfo>
Natomiast to, co uzyskałam to ciąg tekstu:
316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,320,320,320,321,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,324,324,324,324,324,324,324,326,326,326,326,326,326,326,326,324,324,322,322,322,322,322,322,322,322,322,322,322,322,323,324,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,324,324,322,322,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320
która jest przechowywana we właściwości InnerText.
I teraz bardzo ważne dla mnie pytanie.
Znacie sposób na przypisanie tych danych, jako współrzędnych'Y' punktu (w tym wypadku piksela na zdjęciu)? Mam tutaj na myśli, iż zgodnie z powyższą zawartością pliku .xml, punkt pierwszy będzie mieć wartość (0,316), następny (1,316) itd? Współrzędne x już sama pokombinuję, ale ze współrzędnymi y (pobranym ciągiem znaków z pliku xml) potrzebowałabym Waszych wskazówek.
Z góry dziękuję za pomoc :)