| 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)
| 10 Jul 2011 | 7.x |