HXREMOVE(1) HTML-XML-utils HXREMOVE(1)
نام (NAME)
hxremove - حذف عناصر از یک فایل XML با استفاده از انتخابگر CSS
خلاصه دستور (SYNOPSIS)
hxremove [ -i ] [ -l language ] selectors
توضیحات (DESCRIPTION)
دستور hxremove یک سند XML خوشساخت (well-formed) را از ورودی استاندارد
میخواند و آن را بدون عناصری که با یکی از انتخابگرهای CSS دادهشده به
عنوان آرگومان مطابقت دارند، در خروجی استاندارد مینویسد. برای مثال:
hxremove ol li:first-child
نخستین li (آیتم فهرست در XHTML) را از هر ol (فهرست مرتب) حذف میکند.
در صورت وجود چندین انتخابگر، آنها باید با کاما از یکدیگر جدا شوند. برای
نمونه:
hxremove p + ul, blockquote ol
تمام عناصر ul را که پس از یک عنصر p آمدهاند و همچنین تمام عناصر ol را
که از نوادگان عنصر blockquote هستند حذف میکند.
دستور hxremove فرض میکند که انتخابگرهای کلاس (".foo") به ویژگی موسوم به
"class" اشاره دارند و انتخابگرهای شناسه ("#foo") به ویژگی موسوم به "id"
اشاره میکنند.
برای پردازش فایلهای HTML، ابتدا آنها را به XML خوشساخت تبدیل کنید، برای
نمونه با hxnormalize -x.
این ابزار را با hxselect مقایسه کنید که همه چیز را به جز عناصر
انتخابشده حذف میکند.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
-i تطبیق بدون حساسیت به بزرگی و کوچکی حروف. برای HTML و برخی
زبانهای دیگر مبتنی بر SGML کاربرد دارد.
-l language
تعیین زبان پیشفرض، در صورتی که عنصر ریشه فاقد ویژگی xml:lang
باشد (پیشفرض: هیچکدام). مثال: -l en
عملوندها (OPERANDS)
عملوند زیر پشتیبانی میشود:
selectors
یک یا چند انتخابگر جداشده با کاما. بیشتر انتخابگرهای CSS سطح ۳
(CSS level 3) پشتیبانی میشوند.
همچنین ببینید (SEE ALSO)
asc2xml(1), xml2asc(1), hxnormalize(1), hxselect(1), UTF-8 (RFC 2279)
7.x 10 Jul 2011 HXREMOVE(1)