Ini bukan verifikasi hanya untuk tidak ketinggalan.
Apakah / ntidak ada baris-komentar di XML? Jadi, yang tidak lebih dekat, seperti "//" yang digunakan kompilator.
Saya melihat Bagaimana cara mengomentari blok tag dalam XML? dan beberapa diskusi lainnya.
Jenis komentar ini akan praktis untuk mengomentari suatu baris tanpa mendekatinya di suatu tempat.
xml
xml-comments
Berkeliaran
sumber
sumber
Jawaban:
Tidak, tidak ada cara untuk mengomentari baris dalam XML dan membuat komentar diakhiri secara otomatis pada pemutusan baris.
XML hanya memiliki satu definisi untuk sebuah komentar :
XML melarang
--
dalam komentar untuk menjaga kompatibilitas dengan SGML .sumber
//
) dan menjalankan skrip untuk menghapus komentar tersebut sebelum digunakan (dapat menjadi bagian dari proses pembuatan langkah tunggal). Itu membuat cara yang jauh lebih nyaman dalam menggunakan komentar. (Saya telah menggunakan teknik ini dengan sumber WiX (alat penginstal untuk Windows). Sejumlah langkah lain diperlukan untuk membangun penginstal, jadi ini hanya satu langkah lagi untuk ditambahkan ke skrip / proses pembuatan.)Seperti yang dikatakan orang lain, tidak ada cara untuk melakukan satu baris komentar secara legal dalam XML yang mengomentari beberapa baris, tetapi , ada cara untuk membuat komentar di segmen XML lebih mudah.
Melihat contoh di bawah, jika Anda menambahkan '>' ke baris pertama, XmlTag tidak akan diberi komentar. Hapus '>' dan itu dikomentari lagi. Ini adalah cara paling sederhana yang pernah saya lihat untuk mengomentari / menghapus komentar XML dengan cepat tanpa merusak sesuatu.
Manfaat tambahannya adalah Anda hanya memanipulasi komentar teratas, dan komentar bawah bisa diam di sana selamanya. Ini merusak kompatibilitas dengan SGML dan beberapa pengurai XML akan muntah padanya. Selama ini bukan fixture permanen dalam XML Anda, dan parser Anda menerimanya, itu sebenarnya bukan masalah.
Stack Overflow's dan Notepad ++'s syntax highlighter memperlakukannya seperti komentar multi-baris, perpustakaan Boost C ++ memperlakukannya sebagai komentar multi-baris, dan satu-satunya parser yang saya temukan sejauh ini yang break adalah yang ada di NET, khususnya C #. Jadi, pastikan untuk menguji terlebih dahulu apakah alat Anda, IDE, pustaka, bahasa, dll. Menerimanya sebelum menggunakannya.
Jika Anda peduli dengan kompatibilitas SGML, cukup gunakan ini sebagai gantinya:
Tambahkan '->' ke komentar teratas dan '-' di komentar bawah. Sisi negatifnya adalah setiap kali mengedit komentar bawah, yang mungkin akan memudahkan Anda mengetik di
<!--
bagian atas dan-->
bawah setiap kali.Saya juga ingin menyebutkan bahwa pemberi komentar lain merekomendasikan penggunaan editor XML yang memungkinkan Anda untuk mengklik kanan dan mengomentari / menghapus komentar pada blok XML, yang mungkin lebih disukai daripada trik menemukan / mengganti yang mewah (ini juga akan menjadi jawaban yang bagus dengan sendirinya, tetapi saya tidak pernah menggunakan alat seperti itu. Saya hanya ingin memastikan informasi tidak hilang seiring waktu). Saya pribadi tidak pernah berurusan dengan XML cukup untuk membenarkan memiliki editor yang lebih bagus dari Notepad ++, jadi ini sepenuhnya terserah Anda.
sumber
<!-- ->
dan membuatnya menjadi masalah menambahkan tanda hubung daripada memiliki non-XML.Ini sama dengan HTML atau JavaScript yang memblokir komentar:
sumber
Bukan ortodoks, tapi kadang berhasil untuk saya; tetapkan komentar Anda sebagai atribut lain:
sumber
The Extensible Markup Language (XML) 1.0 hanya mencakup blok komentar.
sumber