![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Już 4 godziny siedzę dzisiaj (z przerwami) i próbuję załadować plik XML do tablicy, korzystam z Visual C# 2005 Express Edition.
XML:
I chcę potem odpowiednio sobie pozapisywać aby było: Kod int userID = 1502271; string contact = "gg:1234567\r\nlub poprzez email\r\nemail:user@domain.eu"; może też zwrócić tablicę dwuwymiarową, gdzie pierwszy wymiar to nazwy tagów a drugi wymiar to wartości, ale też żeby nie wyświetlało mi \r\n tylko znak nowej linii aby był, bo chcę to wyświetlić w textBox (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Kod XmlDocument document = new XmlDocument(); document.Load("plik.xml"); int userID = int.Parse(document.SelectSingleNode("/configData/userID").InnerText); string contact = document.SelectSingleNode("/configData/contact").InnerText; Przy założeniu że cofigData jest główną gałęzią. |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, Cudi, jeżeli byś mógł to prosiłbym jeszcze o informację jak w oparciu o klasę XmlDocument zapisywać dane (po edycji formularza przewiduję uaktualnienie wartości) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Kod // tbxNazwa - textbox;)
document.SelectSingleNode("/configData/userID").InnerText = tbxUserID.Text; document.SelectSingleNode("/configData/contact").InnerText = tbxContact.Text; document.Save("plik.xml"); |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ładowanie XML i zapisywanie działa, nie wiem tylko dlaczego <b>abc</b> zamiast zamienić mi na <![CDATA[<b>abc</b>]]> zamienia mi te < i > na < i >... jak to ominąć?
|
|
|
![]()
Post
#6
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Musisz użyć metody CreateCDataSection() klasy XmlDocument, a następnie to co zwróci wsadzić w odpowiedni element dokumentu za pomocą jego metody AppendChild().
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
OKEY, przy Aktualizacji pliku XML usuwam ten plik, tworzę XmlDocument, tam robię te wszystkie AppendChild, XmlElement, XmlCDataSection i działa, cały tekst w tagu xml jest objęty <![CDATA[ ... ]]>
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:45 |