4

SVG 仕様は、読者に、属性の値に現れる可能性のある文字についての XML Base 仕様を参照します。id

ただし、XML Base 仕様では、AFAICT でこれらの文字を詳しく説明していません。代わりに、「Unicode プロパティ」ID_StartID_Continue.

and/orプロパティを持つ文字を明示的にリストしたテーブル(またはテーブルs )を探しています。ID_StartID_Continue

ID_Start(さまざまなアプリケーションまたは XML ベースの標準がおよび/またはプロパティを使用して独自の文字セットを指定する場合ID_Continue、私は HTML5 埋め込み SVG に興味があります。)

4

2 に答える 2

1

Github で、Unicode 標準に基づく Python スクリプトを使用してさまざまなテーブルを生成するレポを見つけました。たとえばID_STARTID_CONTINUEXID_STARTXID_CONTINUEなどのテーブルは次のとおりです: https://github.com/sourtin/libucd/blob/master/src/tables/bool.rs

編集: http://www.unicode.org/Public/5.2.0/ucdxml/で提供されている XML データベースから解析されていると思います。

于 2016-10-21T20:50:20.327 に答える
0

許容される文字範囲が定義されているようです:

属性値は次のとおりです。

AttValue   ::= '"' ([^<&"] | Reference)* '"'
               |  "'" ([^<&'] | Reference)* "'"

http://www.w3.org/TR/2008/REC-xml-20081126/#NT-AttValue

参照は次のとおりです。

Reference    ::=    EntityRef | CharRef 

http://www.w3.org/TR/2008/REC-xml-20081126/#NT-Reference

CharRef は、ここで Char に私たちをもたらします:

Char   ::=    #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    /* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */

http://www.w3.org/TR/2008/REC-xml-20081126/#NT-Char

于 2013-01-27T18:09:36.253 に答える