50 najpopularniejszych pytań i odpowiedzi w formacie XML podczas rozmów kwalifikacyjnych (2025)
Oto pytania i odpowiedzi do rozmów kwalifikacyjnych XML dla nowicjuszy i doświadczonych programistów, którzy pomogą im zdobyć wymarzoną pracę.
1. Co to jest język znaczników?
Języki znaczników służą do prezentacji tekstu w różnych formatach, można je także wykorzystać do przenoszenia i przechowywania danych. Ten język znaczników określa kod formatowania, układu i stylu danych. Ten kod znaczników nazywa się Tag.
HTML i XML są przykładami języka znaczników.
2. Co to jest XML?
XML nazywa się Extensible Markup Language i jest przeznaczony do przenoszenia, transportu i przechowywania danych. Tagi XML nie są tak predefiniowane jak HTML, ale dla uproszczenia możemy zdefiniować własne tagi użytkownika. Koncentruje się głównie na przechowywaniu danych, a nie na ich wyświetlaniu.
3. Jakie są cechy XML?
Główne cechy XML to:
- Bardzo łatwy do nauczenia i wdrożenia
- Pliki XML są plikami tekstowymi i nie jest wymagany żaden edytor
- Minimalna i ograniczona liczba reguł składni w XML
- Jest rozszerzalny i określa zasady strukturalne tagów
4. Jakie są różnice pomiędzy HTML i XML?
Poniżej przedstawiono różnice między HTML i XML:
HTML |
XML |
Język znaczników używany do wyświetlania danych | Język znaczników używany do przechowywania danych |
Wielkość liter nie jest wrażliwa | Rozróżnianie wielkości liter |
Projektowanie stron internetowych | Służy do transportu i przechowywania danych |
Predefiniowane tagi | Tagi niestandardowe |
Nie zachowuje białych znaków | Zachowaj białe spacje |
Statyczny | Dynamiczny |
5. Który tag służy do znalezienia wersji XML i składni?
Deklarowanie wersji XML jest bardzo ważne w przypadku każdego dokumentu XML i należy określić platformę, na której jest on uruchomiony.
<?xml version=”1.1” encoding=”|ISO-8859-1|”?>
6. Co to jest dokument XML DOM?
Obiekt XML Document reprezentuje cały dokument XML i jest korzeniem drzewa dokumentów. Daje dostęp do całego dokumentu XML – Nodes i Elements i ma swoje własne właściwości.
7. Co to jest XPath?
XPath służy do wyszukiwania informacji w dokumencie XML i zawiera standardowe funkcje. XPath jest głównym elementem XSLT i jest rekomendacją w3c.
8. Co to jest atrybut?
Atrybut dostarcza więcej lub dodatkowych informacji o elemencie niż inaczej.
Przykład -
<Person name=”Peter”>
Elementowi person można nadać nazwę atrybutu.
9. Czy możemy mieć puste tagi XML?
Tak, możemy mieć puste tagi w formacie XML. Puste znaczniki służą do wskazania elementów, które nie zawierają treści tekstowej. Puste znaczniki mogą być reprezentowane jako
<person></person> <person/>
10. Jakie są zalety dokumentu XML DOM?
Zalety XML DOM:
- Strukturę XML można przeglądać i można uzyskać do niej losowy dostęp poprzez przechodzenie przez drzewo.
- Struktura XML jest modyfikowalna, a wartości można dodawać, zmieniać i usuwać
11. Jakie są podstawowe zasady podczas pisania XML?
Oto podstawowe zasady podczas pisania XML:
- Cały kod XML powinien mieć element główny
- Wszystkie tagi powinny być zamknięte
- W tagach XML rozróżniana jest wielkość liter
- Wszystkie tagi powinny być prawidłowo zagnieżdżone
- Nazwy tagów nie mogą zawierać spacji
- Wartość atrybutu powinna być ujęta w cudzysłów
- Biała przestrzeń zostaje zachowana
12. Co to jest element XML?
Dokument XML zawiera elementy XML i zaczyna się od znacznika początkowego elementu do znacznika końcowego. Może zawierać:
- Inne elementy w ramach głównego elementu
- Atrybut
- XNUMX
13. Co to jest CDATA?
CDATA to nieprzeanalizowane dane znakowe, których nie można przeanalizować za pomocą parsera XML. Znak < i > są niedozwolone w elementach XML. Sekcja CDATA zaczyna się od ”.
14. Jak komentarz może być reprezentowany w formacie XML?
Komentarz może być reprezentowany jako jak HTML. Ten symbol komentarza dotyczy jednej lub wielu linii.
15. Czym są przestrzenie nazw XML?
Przestrzenie nazw XML służą do unikania konfliktów nazw elementów i można tego uniknąć, używając przedrostka przed nazwą.
16. Co to jest parser XML?
Parser XML służy do konwersji dokumentu XML na obiekt XML DOM, który można zapisać w JavaScript.
17. Co to jest XSL?
XSL to język używany z XML do wyrażania arkuszy stylów w podobny sposób CSS. Opisuje sposób wyświetlania dokumentu XML dla danego typu.
18. Kto jest odpowiedzialny za XML?
XML jest rekomendacją W3C – World Wide Web Consortium, a rozwój jest nadzorowany przez grupę roboczą XML.
19. Co to jest schemat XML?
Schemat XML podaje definicję dokumentu XML i zawiera następujące elementy:
- Elementy i atrybuty
- Elementy będące elementami podrzędnymi
- Kolejność elementów podrzędnych
- Typy danych elementów i atrybutów
20. Co to jest dobrze sformułowany dokument XML?
Dobrze sformułowany dokument XML musi spełniać następujące zasady:
- Każdy znacznik początkowy powinien kończyć się znacznikiem końcowym
- W tagach XML rozróżniana jest wielkość liter
- Puste tagi są konieczne, aby zamknąć je ukośnikiem
- Wszystkie tagi powinny być odpowiednio zagnieżdżone
21. Dlaczego do programowania wykorzystano XML?
XML jest używany do programowania z następujących powodów:
- Używany w witrynach internetowych opartych na bazach danych
- Służy do przechowywania danych dla witryn handlu elektronicznego
- Służy do przesyłania i przechowywania danych w Internecie
- XML jest używany w bazach danych i plikach płaskich
- Generuj dynamiczną treść, stosując różne arkusze stylów
22. Co to jest SGML?
SGML to duży i potężny standardowy uogólniony język znaczników, który służy do definiowania opisów struktury różnych typów dokumentów elektronicznych.
23. Czy mogę wykonać XML?
Nie, nie możemy wykonać XML i nie jest to język programowania. Jest to po prostu język znaczników reprezentujący dane.
24. Jakie znaki specjalne są używane w formacie XML?
<, > i & to znaki specjalne używane w formacie XML. Ponieważ te znaki są używane do tworzenia tagów.
25. Jakie oprogramowanie jest dostępne dla XML?
Istnieją tysiące programów obsługujących XML, a zaktualizowana lista będzie dostępna na stronie http://xml.coverpages.org.
26. Czy grafikę można wykorzystać w formacie XML? Jeśli tak to jak?
Tak, grafika może być zawarta w formacie XML przy użyciu specyfikacji XLink i XPointer. Obsługuje formaty plików graficznych, takie jak GIF, JPG, TIFF, PNG, CGM, EPS i SVG.
XLink:
<description xlink:type="simple" xlink:href="http://show.com/Cinema.gif" xlink:show="new"> </description> XPointer: <description xlink:type="simple" xlink:href="http://show.com/Cinema.gif#Shownumber" xlink:show="new"> </description>
27. Czy mogę zastąpić HTML kodem XML?
Nie, XML nie zastępuje HTML. XML zapewnia alternatywne podejście do definiowania własnego zestawu elementów znaczników i służy do przetwarzania i przechowywania danych.
28. Jak mogę dołączyć instrukcje warunkowe do XML?
Nie możemy uwzględnić instrukcji warunkowej jako podobnego języka programowania.
<foo if{DB}="A">bar</foo>
Można to zrobić za pomocą definicji typu dokumentu (DTD).
<xsl:if test="@foo=’bar’"> <xsl:text>Hello, world!</xsl:text> </xsl:if>
29. Jakie są zalety XML?
Korzyści z XML są
- Prosty do odczytania i zrozumienia
- XML można wykonać za pomocą edytora tekstu
- Rozszerzalność – brak stałych tagów
- Samoopisowy
- Można osadzać wiele typów danych
30. Jakie są wady XML?
Oto wady XML:
- XML będzie po prostu plikiem tekstowym, jeśli elementy i atrybuty nie zostaną poprawnie zdefiniowane.
- Nakładające się znaczniki są niedozwolone
31. Co to jest DTD?
DTD jest skracane jako Definicja typu dokumentu i definiuje się je do zbudowania prawny elementy składowe dokumentu XML. Definiuje strukturę dokumentu XML z elementami i atrybutami.
32. Dlaczego XSLT jest ważny dla XML?
XSLT jest w skrócie eXtensible Sytlesheet Language Transformation, który służy do przekształcania dokumentu XML na HTML przed wyświetleniem go w przeglądarce.
33. Czym są elementy zagnieżdżone w XML?
Jeśli jeden lub więcej elementów jest zagnieżdżonych wewnątrz, element główny nazywa się elementem zagnieżdżonym. Zagnieżdżanie może być łatwe do zrozumienia, a także pozwala zachować porządek w dokumencie XML.
34. Co to jest XQuery?
XQuery został zaprojektowany do wykonywania zapytań o dane XML, które są niczym innym SQL dla tabel bazy danych. XQuery służy do pobierania danych z pliku XML.
35. Co to jest XLink i XPointer?
XLink to standardowy sposób tworzenia hiperłączy w plikach XML. Xpointer, który pozwala tym hiperłączom wskazywać bardziej szczegółowe części pliku lub dokumentu XML.
36. Dlaczego zamiast Notatnika potrzebny jest edytor XML?
Redaktorzy XML są zobowiązani do tworzenia wolnych od błędów dokumentów XML i służą do sprawdzania zgodności z DTD lub schematem. Redaktorzy mogą sprawdzić:
- Otwórz i zamknij tagi
- XML kontra DTD
- XML względem schematu
- Kod koloru w składni XML
37. Co to jest kodowanie XML?
Dokumenty XML mogą zawierać znaki inne niż ASCII, takie jak znaki francuskie i norweskie. Aby uniknąć błędów, stosuje się kodowanie XML, a pliki XML muszą być zapisywane w formacie Unicode.
38. Który kod XML jest ustawiony jako prawidłowy XML?
Kiedy plik XML jest sprawdzany pod kątem zgodności z definicją typu dokumentu (DTD), nazywa się go prawidłowym XML. DTD to nic innego jak określenie struktury pliku XML.
39. Co to jest element prosty?
Prosty element zawiera tylko tekst, a poniżej znajdują się rodzaje prostego elementu:
- Brak atrybutów
- Nie zawiera innych elementów
- Nie może być puste
40. Co to jest element złożony?
Element złożony zawiera inne elementy lub atrybuty, a następujące rodzaje elementów złożonych:
-
Zawiera puste elementy
- Zawiera inne elementy
- Zawiera tylko tekst
- Zawiera zarówno inne elementy, jak i tekst
41. Czy istnieje sposób na opisanie danych XML?
Tak, XML używa definicji typu dokumentu (DTD) do opisu danych.
42. Jakie są trzy części XSL?
XSL składa się z trzech części:
- XSLT – służy do przekształcania dokumentów XML
- XPath – używany do nawigacji w dokumentach XML
- XSL-FO – Używany do formatowania dokumentów XML
43. Jaka jest poprawna składnia przy definiowaniu wersji XML?
<?xml version=”1.0”/>
to poprawna składnia deklaratywna używana do definiowania wersji XML.
44. Jeśli sama nazwa atrybutu XML zawiera cudzysłowy, to jak można ją przedstawić?
Nazwę atrybutu można przedstawić w pojedynczych cudzysłowach, jeśli w nazwie atrybutu znajdują się podwójne cudzysłowy.
Przykład -
<country city='Texas "US"'></country>
45. Jakie są rodzaje parserów XML?
Istnieją dwa typy parserów – parsery nieweryfikujące i analizujące. Sama nazwa sugeruje, że funkcja Non-Validating nie sprawdzi poprawności XML, a Validating parser sprawdzi XML za pomocą DTD.
46. Czy w przypadku XML wymagany jest element główny? Jeśli tak, ile elementów głównych jest wymaganych?
Tak, element główny jest wymagany i może mieć tylko jeden element główny w każdym kodzie XML.
47. Co to jest podpis XML?
Podpis XML jest zalecany przez W3C i działa jak podpis cyfrowy dla dokumentów XML. Jeżeli podpis znajduje się poza dokumentem, nazywa się go podpisem odłączonym. Jeśli zawiera wewnątrz dokumentu XML, nazywa się to podpisem kopertowym.
48. Czym jest Wyspa Danych?
Wyspa danych XML to dane XML osadzone na stronie HTML. Działa to tylko z Internetem.
49. Co to jest DiffGram w formacie XML?
DiffGram to format XML używany do wyszukiwania aktualnych i oryginalnych wersji dokumentu XML.
50. Czym jest SAX?
SAX to interfejs przetwarzający dokumenty XML za pomocą zdarzeń.
Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)
Przydatne i interesujące. Podczas kopiowania lub pobierania należy podać preferencje dotyczące edycji.
Mam pytanie, jak naprawić błąd mówiący: Brak instalacyjnego pliku XML lub jest on uszkodzony. Aplikacja instalacyjna zostanie zamknięta. ?
byłoby bardzo pomocne, gdyby otrzymano odpowiedź.