[PHP] Wyrażenia regularne |
[PHP] Wyrażenia regularne |
25.06.2020, 10:56:55
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) |
Witam.
Mam plik xml o następującej zawartości :
Za pomocą Przypisuje jego zawartość do zmiennej $plik W jaki sposób wyświetlić np wartość między znacznikami <guid>..........</guid> ? Próbowałem to zrobić za pomocą preg_match ale niestety mi nie wychodzi |
|
|
25.06.2020, 11:07:24
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
A po grzyba htmlspecialchars ?
No i po XML najlepiej porusza sie przy pomocy dedykowanych bibliotek do PDF -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.06.2020, 11:08:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) |
Po to htmlspecialchars aby wyświetlił mi znaczniki html z pliku
Potraktujmy ten plik xml tak jak zwykły plik txt, chodzi o wyciągnięcie danych między znacznikami Ten post edytował busyboy 25.06.2020, 11:09:59 |
|
|
25.06.2020, 11:09:15
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
No ale zdaje sie najpierw chcesz cos znalezc co nie? DO etapu wyswietlania jeszcze daleko
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.06.2020, 11:12:18
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Po to htmlspecialchars aby wyświetlił mi znaczniki html z pliku Potraktujmy ten plik xml tak jak zwykły plik txt, chodzi o wyciągnięcie danych między znacznikami Zdecydowanie nie należy xml traktować jako zwykły plik txt i robić sieczki regexpem. Masz odpowiednie biblioteki w php do tego, masz zewnętrzne ułatwiające czytanie (choćby z synfony). -------------------- |
|
|
25.06.2020, 11:16:12
Post
#6
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) |
No tak ale to ma być jednorazowe wyciągnięcie danych z pliku xml, pewnie to nie dobre rozwiązanie ale proste
|
|
|
25.06.2020, 11:19:28
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Ale jaki masz problem z jednorazowym wyciągnięciem tych danych za pomocą rzeczy do tego stworzonych skoro regexp jak mniemam nie umiesz i tak napisać?
Czy naprawdę użycie simplexml jest tak mega trudne do tego? -------------------- |
|
|
25.06.2020, 11:25:04
Post
#8
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) |
Dalego proszę o pomoc w tym przykładzie, napisanie reguły do ciągu
|
|
|
25.06.2020, 11:33:43
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
25.06.2020, 11:56:33
Post
#10
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) |
Dziękuje za link, ale jeżeli to możliwe proszę o przykład z wyrażeniami regularnymi....
|
|
|
25.06.2020, 12:16:07
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Nie ma problemu ale jeśli to możliwe pokaż jak za pomocą simplexml to zrobiłeś...
-------------------- |
|
|
25.06.2020, 12:22:11
Post
#12
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) |
|
|
|
25.06.2020, 12:51:40
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Na pewno nie coś takiego. Pokaż że nie czekasz tylko na gotowe i wybierz ten guid. A potem się zastanów czy 2 banalne linie kodu są tak dużo gorsze od zawodnego regexpa.
-------------------- |
|
|
25.06.2020, 13:46:06
Post
#14
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 27.10.2015 Ostrzeżenie: (0%) |
tak z ciekawości jak wpadłeś na pomysł wpisania positions zamiast guid skoro chcesz mieć guid - co Cię naprowadziło na postions zamiast na guid?
|
|
|
25.06.2020, 13:56:56
Post
#15
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) |
Kod poniżej :
Pytanie a jak jest kilka znaczników np.
Jak to odczytać ? w pętli ? mogę prosić jakiś przykład ? |
|
|
25.06.2020, 14:03:21
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
26.06.2020, 15:20:23
Post
#17
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Wyświetli wszystkie guidy z pliku (ale jak jest jeden, to tylko jego). Nie wczytuje pliku do pamięci (jak jest mały, nie ma różnicy, jak plik ma kilka megabajtów, bo trudno o coś bardziej wydajnego niż XMLReader):
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 03:48 |