To raczej weryfikacja, której nie można przegapić.
Czy / n nie ma komentarza liniowego w XML? Tak więc bez bliższego, takiego jak „//”, którego używa kompilator.
Widziałem Jak skomentować blok tagów w XML? i kilka innych dyskusji.
Ten typ komentarza byłby praktyczny, aby zakomentować wiersz bez zawracania sobie głowy jego bliższym położeniem.
xml
xml-comments
Wędrować
źródło
źródło
Odpowiedzi:
Nie, nie ma możliwości skomentowania linii w XML i automatycznego zakończenia komentarza w momencie zakończenia linii.
XML ma tylko jedną definicję komentarza :
XML zabrania
--
w komentarzach zachowania zgodności z SGML .źródło
//
) i uruchomienie skryptu w celu usunięcia tych komentarzy przed użyciem (może to być częścią jednoetapowego procesu budowania). Dzięki temu korzystanie z komentarzy jest znacznie wygodniejsze. (Użyłem tej techniki ze źródłem WiX (narzędzie instalacyjne dla systemu Windows). Do zbudowania instalatora potrzebnych było kilka innych kroków, więc był to tylko jeden krok do dodania do skryptu / procesu kompilacji.)Jak powiedzieli inni, nie ma możliwości legalnego zrobienia komentarza w jednym wierszu w formacie XML, który komentowałby wiele wierszy, ale istnieją sposoby na ułatwienie komentowania segmentów XML.
Patrząc na poniższy przykład, jeśli dodasz „>” do pierwszego wiersza, XmlTag zostanie odkomentowany. Usuń znak „>”, a zostanie on ponownie zakomentowany. To najprostszy sposób, jaki widziałem, aby szybko komentować / usuwać komentarze z XML-a bez niszczenia rzeczy.
Dodatkową korzyścią jest to, że manipulujesz tylko górnym komentarzem, a dolny komentarz może po prostu pozostać tam na zawsze. Łamie to kompatybilność z SGML i niektóre parsery XML będą go łączyć. Dopóki nie jest to trwałe rozwiązanie w Twoim XML-u, a parsery to akceptują, nie stanowi to problemu.
Podświetlacze składni Stack Overflow i Notepad ++ traktują to jak komentarz wieloliniowy, biblioteka Boost w C ++ traktuje to jako komentarz wieloliniowy, a jedyny parser, jaki do tej pory znalazłem, to ten w .NET, a konkretnie C #. Dlatego upewnij się, że najpierw przetestujesz, czy twoje narzędzia, IDE, biblioteki, język itp. Akceptują je przed użyciem.
Jeśli zależy ci na kompatybilności z SGML, po prostu użyj tego:
Dodaj „->” do górnego komentarza i „-” do dolnego komentarza. Wadą jest konieczność każdorazowej edycji dolnego komentarza, co prawdopodobnie ułatwiłoby wpisywanie za każdym razem
<!--
na górze i-->
na dole.Chciałbym również wspomnieć, że inni komentatorzy zalecają używanie edytora XML, który umożliwia klikanie prawym przyciskiem myszy i komentowanie / odkomentowywanie bloków XML, co jest prawdopodobnie lepsze niż fantazyjne sztuczki znajdowania / zamieniania (byłoby to również dobrą odpowiedzią samą w sobie, ale nigdy nie korzystałem z takich narzędzi. Chcę tylko upewnić się, że informacje nie zostaną utracone w czasie). Osobiście nigdy nie miałem do czynienia z XML na tyle, aby usprawiedliwić posiadanie edytora bardziej zaawansowanego niż Notepad ++, więc to zależy wyłącznie od Ciebie.
źródło
<!-- ->
i sprawić, że będzie to kwestia dodania myślnika zamiast używania kodu innego niż XML.Działa tak samo jak komentarze blokowe HTML lub JavaScript:
źródło
Nie ortodoksyjny, ale czasami mi się to udaje; ustaw swój komentarz jako inny atrybut:
źródło
Extensible Markup Language (XML) 1.0 zawiera tylko komentarze blokowych.
źródło