HXUNENT(1) HTML-XML-utils HXUNENT(1)

hxunent - جایگزینی موجودیت‌های نویسه‌ای پیش‌تعریف‌شدهٔ HTML با UTF-8

hxunent [ -b ] [ -f ] [ file ]

دستور hxunent فایل ورودی file (یا ورودی استاندارد) را می‌خواند و آن را با جایگزینی موجودیت‌های با علامت & با نویسهٔ معادل آن‌ها (کدگذاری‌شده به‌صورت UTF-8) در خروجی استاندارد رونوشت می‌کند. برای نمونه، &quot; با " و &lt; با < جایگزین می‌شود.

گزینه‌های زیر پشتیبانی می‌شوند:

پنج موجودیت درونی XML یعنی (&lt; &gt; &quot; &apos; &amp;) جایگزین نشده و بدون تغییر رونوشت می‌شوند. این امر در صورتی که لازم باشد خروجی یک XML یا SGML معتبر باشد، ضروری است.
این گزینه نحوهٔ برخورد با موجودیت‌های ناشناخته یا علامت‌های آمپرسند تنها را تغییر می‌دهد. به‌طور معمول این موارد بدون تغییر رونوشت می‌شوند، اما این گزینه تلاش می‌کند تا با جایگزینی آمپرسندها با &amp; آن‌ها را «اصلاح» کند. اغلب چنین آمپرسندهای سرگردانی نتیجهٔ رونوشت و جای‌گذاری URLها در یک سند هستند و سپس این گزینه در واقع آن‌ها را اصلاح کرده و سند را معتبر می‌سازد.

در صورتی که همه‌چیز به‌درستی پیش برود، وضعیت خروج برنامه 0 است؛ در غیر این صورت:

1
ورودی قابل خواندن نبود (فایل یافت نشد، فایل خواندنی نبود...)
2
آرگومان‌های خط فرمان نادرست است.

asc2xml(1), xml2asc(1), UTF-8 (RFC 2279)

این برنامه فرض می‌کند موجودیت‌ها همان‌گونه که توسط HTML تعریف شده‌اند هستند. این برنامه DTD یک سند را برای یافتن تعاریف واقعی استفاده‌شده در سند نمی‌خواند. همراه با -f، حتی تمام موجودیت‌هایی که موجودیت HTML نباشند را نیز حذف خواهد کرد.

10 Jul 2011 7.x