印象笔记xml标签项

11 min read

允许的元素

ENML 允许如下的标准 XHTML 元素:

  • a
  • abbr
  • acronym
  • address
  • area
  • b
  • bdo
  • big
  • blockquote
  • br
  • caption
  • center
  • cite
  • code
  • col
  • colgroup
  • dd
  • del
  • dfn
  • div
  • dl
  • dt
  • em
  • font
  • h1
  • h2
  • h3
  • h4
  • h5
  • h6
  • hr
  • i
  • img
  • ins
  • kbd
  • li
  • map
  • ol
  • p
  • pre
  • q
  • s
  • samp
  • small
  • span
  • strike
  • strong
  • sub
  • sup
  • table
  • tbody
  • td
  • tfoot
  • th
  • thead
  • title
  • tr
  • tt
  • u
  • ul
  • var
  • xmp

禁止的元素

ENML 被设计成允许显示静态文档。 正因为如此,在 ENML 中不允许出现类似 form 和 script 这样的“动态的” XHTML 元素。下面的 XHMTL 元素是不被允许的;试图创建包含这些元素的笔记会导致印象笔记云 API 抛出错误代码为EDAMErrorCode.ENML_VALIDATIONEDAMUserException 异常(意味着 ENML 有缺陷或不合法):

  • applet
  • base
  • basefont
  • bgsound
  • blink
  • body
  • button
  • dir
  • embed
  • fieldset
  • form
  • frame
  • frameset
  • head
  • html
  • iframe
  • ilayer
  • input
  • isindex
  • label
  • layer,
  • legend
  • link
  • marquee
  • menu
  • meta
  • noframes
  • noscript
  • object
  • optgroup
  • option
  • param
  • plaintext
  • script
  • select
  • style
  • textarea
  • xml

在被支持的 XHTML 元素中,一些属性是被禁止的:

  • id
  • class
  • onclick
  • ondblclick
  • on*
  • accesskey
  • data
  • dynsrc
  • tabindex

在 ENML 中使用的 URL 必须使用下面其中一种协议:

  • http
  • https
  • file