Ini adalah perintah hxpipe yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
hxpipe - mengonversi file XML ke format yang lebih mudah diurai dengan Perl atau AWK
RINGKASAN
hxpipe [ -l ] [ -- ] [ file-atau-URL ]
DESKRIPSI
hxpipe mem-parsing file HTML atau XML dan mengeluarkan representasi berorientasi garis darinya yaitu
cocok untuk diproses lebih lanjut dengan AWK atau alat serupa. Formatnya mirip dengan
ESIS (Element Structure Information Set) yang dikeluarkan oleh nsgmls/onsgmls.
Operasi sebaliknya, mengubah kembali ke mark-up, dilakukan oleh hxunpipe program.
Format keluarannya adalah sebagai berikut:
Komentar dikeluarkan sebagai
*komentar
Yaitu, satu baris dimulai dengan "*" diikuti dengan teks komentar. Garis
feed, carriage return, dan tab dalam teks ditulis sebagai "\n", "\r" dan "\t",
masing-masing. Teks yang terlihat seperti entitas karakter numerik ditulis dengan
"&" diganti dengan "\". Baris berakhir dengan umpan baris.
Perhatikan bahwa onsgmls mengeluarkan komentar yang dimulai dengan "_" alih-alih "*" dan
tidak menggantikan "&" entitas karakter numerik dengan "\" (dan secara default
itu menghilangkan komentar sama sekali).
Instruksi pemrosesan adalah output sebagai
?pengolahan instruksi
Yaitu, satu baris dimulai dengan "?" diikuti oleh teks pemrosesan
petunjuk. Teks diloloskan untuk komentar (lihat di atas).
<!DOCTYPE root PUBLIC "-//foo//DTD bar//EN" "http://example.org/dtd">
DOCTYPE adalah output sebagai salah satu dari berikut ini:
!root "-//foo//DTD bar//EN" http://example.org/dtd
!root "-//foo//DTD bar//EN"
!akar "" http://example.org/dtd
!akar ""
untuk masing-masing: DOCTYPE dengan (1) publik dan pengenal sistem, (2)
hanya pengidentifikasi publik, (3) hanya pengidentifikasi sistem, atau (4) tidak satu pun dari
dua. Yaitu, satu baris yang dimulai dengan "!", diikuti dengan spasi dan kemungkinan
string kutipan kosong, diikuti secara opsional oleh spasi dan teks arbitrer. Perhatikan
kutipan untuk pengidentifikasi publik dan tidak adanya kutipan untuk sistem
pengenal.
Sebuah tag awal adalah output sebagai
Nilai CDATA Aatt1
Nilai CDATA Aatt2
(elt
Yaitu, sebagai nol atau lebih baris untuk atribut dan satu baris untuk elemen
Tipe. Setiap baris untuk atribut dimulai dengan "A" diikuti dengan nama
atribut, spasi, string literal "CDATA", spasi lain, dan atribut
nilai. Teks nilai atribut diloloskan seperti untuk komentar (lihat di atas).
Baris untuk tipe elemen dimulai dengan "(" diikuti dengan tipe elemen.
hxpipe tidak membaca DTD dan mengasumsikan bahwa atribut selalu CDATA. Tidak pernah
menghasilkan jenis lain (TERSIRAT, TOKEN, ID, dll.), tidak seperti onsgmls.
Tag akhir adalah output sebagai
) elt
Yaitu, sebagai garis yang dimulai dengan ")" diikuti dengan tipe elemen.
Elemen kosong (dalam XML) adalah output sebagai
Aatt1 CDATA val1
Aatt2 CDATA val2
|kosong
Yaitu, sebagai nol atau lebih baris untuk atribut dan satu baris dimulai dengan "|"
diikuti oleh jenis elemen.
Perhatikan bahwa onsgml tidak pernah menampilkan "|". (Namun, secara opsional dapat menampilkan garis
terdiri dari satu "e" tepat sebelum baris "(", untuk menunjukkan bahwa
elemen kosong.)
teks Teks adalah output sebagai
-teks
Yaitu, sebagai satu baris dimulai dengan "-". Teks diloloskan untuk komentar
(Lihat di atas).
nomor baris
Ketika -l opsi berlaku, hxpipe akan menyelingi output dengan garis
dari bentuk
L12
di mana "12" diganti dengan nomor baris di sumber di mana output berikutnya
berasal dari.
hxpipe tidak menormalkan input dan tidak menambahkan tag yang hilang. Dengan demikian mungkin saja
ada jumlah baris "(" dan ")" yang tidak sama. Jika penting bahwa setiap tag awal adalah
dicocokkan dengan tag akhir, masukkan input melalui normalisasi -x pertama.
PILIHAN
Opsi berikut didukung:
-l Tambahkan baris "L" ke output untuk menunjukkan nomor baris di sumber.
OPERA
Operan berikut didukung:
file-atau-URL
Nama atau URL file HTML. Jika tidak ada, input standar dibaca sebagai gantinya.
EXIT STATUS
Nilai keluar berikut dikembalikan:
0 Penyelesaian yang berhasil.
> 0 Terjadi kesalahan saat menguraikan file HTML. hxpipe akan mencoba untuk memperbaiki
kesalahan dan menghasilkan output pula.
LINGKUNGAN
Untuk menggunakan proxy untuk mengambil file jarak jauh, atur variabel lingkungan http_proxy dan
ftp_proxy. Misalnya, http_proxy="http://localhost:8080/"
Gunakan hxpipe online menggunakan layanan onworks.net