Pytania oznaczone «parsing»

84
Jak efektywnie analizować pliki o stałej szerokości?

Próbuję znaleźć skuteczny sposób analizowania plików, które zawierają linie o stałej szerokości. Na przykład pierwszych 20 znaków reprezentuje kolumnę, od 21:30 kolejna i tak dalej. Zakładając, że linia ma 100 znaków, jaki byłby skuteczny sposób przeanalizowania wiersza na kilka...

83
PHP: najlepszy sposób na wyodrębnienie tekstu w nawiasach?

Jaki jest najlepszy / najskuteczniejszy sposób wyodrębnienia tekstu umieszczonego w nawiasach? Powiedzmy, że chciałem uzyskać ciąg „tekst” z ciągu „ignoruj ​​wszystko oprócz tego (tekstu)” w najbardziej efektywny sposób. Jak dotąd najlepsze, co wymyśliłem, to: $fullString = "ignore everything...

83
Przeanalizuj kod HTML w systemie Android

Próbuję przeanalizować HTML w Androidzie ze strony internetowej, a ponieważ strona internetowa nie jest dobrze sformułowana, otrzymuję SAXException. Czy istnieje sposób na przeanalizowanie kodu HTML w systemie Android?

81
Wyodrębnianie ścieżki ze ścieżki / nazwy pliku OpenFileDialog

Piszę małe narzędzie, które zaczyna się od wybrania pliku, a następnie muszę wybrać folder. Chciałbym ustawić domyślny folder, w którym znajdował się wybrany plik. OpenFileDialog.FileNamezwraca pełną ścieżkę i nazwę pliku - chcę tylko uzyskać fragment ścieżki (bez nazwy pliku) , więc mogę użyć...

81
Kiedy powinienem wybrać SAX zamiast StAX?

Strumieniowe parsery XML, takie jak SAX i StAX, są szybsze i bardziej wydajne w pamięci niż parsery budujące strukturę drzewa, taką jak parsery DOM. SAX jest parserem wypychania, co oznacza, że ​​jest instancją wzorca obserwatora (nazywanego również wzorcem nasłuchiwania). SAX był tam pierwszy,...

79
Jak korzystać z XMLReader w PHP?

Mam następujący plik XML, plik jest dość duży i nie udało mi się otworzyć i odczytać pliku simplexml, więc próbuję XMLReader bez powodzenia w php <?xml version="1.0" encoding="ISO-8859-1"?> <products> <last_updated>2009-11-30 13:52:40</last_updated> <product>...

9
Zatrzymywanie gramatyki Raku w EOS (End of String)

W trakcie pisania tłumacza jednego języka muzycznego na inny (od ABC do Alda) jako wymówki do nauki umiejętności Raku DSL zauważyłem, że nie ma sposobu na zakończenie .parse! Oto mój skrócony kod demonstracyjny: #!/home/hsmyers/rakudo741/bin/perl6 use v6d; # use Grammar::Debugger; use...