aspose.info
GA

Formáid Chomhaid OBML - Comhad Leathanach Gréasáin Sábháilte Opera Mini

Nuashonraithe

Cad is comhad OBML ann?

Leagan as líne de leathanach gréasáin a shábháiltear ag brabhsálaí gréasáin soghluaiste Opera Mini é comhad OBML (Opera Binary Markup Language). Is leagan féinchuimsitheach, dlúth é de na comhaid HTML ina bhfuil gnéithe uile an leathanaigh le taispeáint ar ghléasanna ar leith agus tú as líne. Tá formáid comhaid OBML uasghrádaithe go leaganacha éagsúla agus OBML15 agus OBML16 in úsáid i gcoitinne. Pointe tábhachtach le tabhairt san áireamh ná nach bhfuil gach leagan de Opera Mini comhoiriúnach ach le formáid OBML amháin. Mar sin, fágfaidh uasghrádú Opera Mini na leathanaigh a sábháladh roimhe seo inléite. Is féidir comhaid OBML a thiontú go HTML agus PDF.

Formáid Chomhaid OBML

Déantar formáid comhaid OBML a shábháil i bhformáid comhaid dílseánaigh Opera agus níl a shonraíochtaí formáid comhaid ar fáil go poiblí. Mar sin féin, rinneadh innealtóireacht droim ar ais do OMBL format chun a struchtúr a dhíchódú mar a leanas.

Cineálacha Sonraí OBML

De réir na dtorthaí a ndearnadh innealtóireacht droim ar ais, úsáideann OBML na cineálacha primitive seo a leanas:

  • beart - slánuimhir gan síniú (1 beart)
  • gearr - slánuimhir sínithe (2 beart, endian mór)
  • meán - slánuimhir sínithe (3 bytes, mór-endian)
  • blob - { fad: gearr, sonraí: beart[fad] }
  • char – beart ina bhfuil carachtar ASCII
  • teaghrán – blob ina bhfuil téacs ionchódaithe UTF-8

Ceanntásc OBML

header := {
	(if version >= 15) {
		fake_file_size: medium = 0x02d355
		fake_version: byte     = 16
	}
	file_size: medium
	version: byte
	page_size: coords
	(if version == 16) {
		unknown: byte[3]      // always S\x00\x00
	}
	unknown: short                // always -1
	page_title: string
	unknown: blob
	page_url_base: string
	page_url: url
	(if version >= 15) {
		unknown: byte[6]
	}
	(if 6 < version <= 13) {
		unknown: byte[5]
	}
	(if version == 6) {
		unknown: byte[1]
	}
	metadata: chunk[]
	content: chunk[]
}

Tagairtí