1*7c568831SAndroid Build Coastguard WorkerSAX.setDocumentLocator() 2*7c568831SAndroid Build Coastguard WorkerSAX.startDocument() 3*7c568831SAndroid Build Coastguard WorkerSAX.comment( 4*7c568831SAndroid Build Coastguard WorkerCopyright (C) Electronic Dictionary Research and Development Group 5*7c568831SAndroid Build Coastguard WorkerReleased under Creative Commons Attribution-ShareAlike Licence (V4.0) 6*7c568831SAndroid Build Coastguard Worker 7*7c568831SAndroid Build Coastguard WorkerThis file only contains the kanjidic2 DTD without the actual database. 8*7c568831SAndroid Build Coastguard Worker 9*7c568831SAndroid Build Coastguard Workerhttp://nihongo.monash.edu/kanjidic2/index.html 10*7c568831SAndroid Build Coastguard Workerhttp://www.edrdg.org/edrdg/licence.html 11*7c568831SAndroid Build Coastguard Worker) 12*7c568831SAndroid Build Coastguard WorkerSAX.internalSubset(kanjidic2, , ) 13*7c568831SAndroid Build Coastguard WorkerSAX.comment( Version 1.3 14*7c568831SAndroid Build Coastguard Worker This is the DTD of the XML-format kanji file combining information from 15*7c568831SAndroid Build Coastguard Worker the KANJIDIC and KANJD212 files. It is intended to be largely self- 16*7c568831SAndroid Build Coastguard Worker documenting, with each field being accompanied by an explanatory 17*7c568831SAndroid Build Coastguard Worker comment. 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker The file covers the following kanji: 20*7c568831SAndroid Build Coastguard Worker (a) the 6,355 kanji from JIS X 0208; 21*7c568831SAndroid Build Coastguard Worker (b) the 5,801 kanji from JIS X 0212; 22*7c568831SAndroid Build Coastguard Worker (c) the 3,625 kanji from JIS X 0213 as follows: 23*7c568831SAndroid Build Coastguard Worker (i) the 2,741 kanji which are also in JIS X 0212 have 24*7c568831SAndroid Build Coastguard Worker JIS X 0213 code-points (kuten) added to the existing entry; 25*7c568831SAndroid Build Coastguard Worker (ii) the 884 "new" kanji have new entries. 26*7c568831SAndroid Build Coastguard Worker 27*7c568831SAndroid Build Coastguard Worker At the end of the explanation for a number of fields there is a tag 28*7c568831SAndroid Build Coastguard Worker with the format [N]. This indicates the leading letter(s) of the 29*7c568831SAndroid Build Coastguard Worker equivalent field in the KANJIDIC and KANJD212 files. 30*7c568831SAndroid Build Coastguard Worker 31*7c568831SAndroid Build Coastguard Worker The KANJIDIC documentation should also be read for additional 32*7c568831SAndroid Build Coastguard Worker information about the information in the file. 33*7c568831SAndroid Build Coastguard Worker ) 34*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(kanjidic2, 4, ...) 35*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(header, 4, ...) 36*7c568831SAndroid Build Coastguard WorkerSAX.comment( 37*7c568831SAndroid Build Coastguard Worker The single header element will contain identification information 38*7c568831SAndroid Build Coastguard Worker about the version of the file 39*7c568831SAndroid Build Coastguard Worker ) 40*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(file_version, 3, ...) 41*7c568831SAndroid Build Coastguard WorkerSAX.comment( 42*7c568831SAndroid Build Coastguard Worker This field denotes the version of kanjidic2 structure, as more 43*7c568831SAndroid Build Coastguard Worker than one version may exist. 44*7c568831SAndroid Build Coastguard Worker ) 45*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(database_version, 3, ...) 46*7c568831SAndroid Build Coastguard WorkerSAX.comment( 47*7c568831SAndroid Build Coastguard Worker The version of the file, in the format YYYY-NN, where NN will be 48*7c568831SAndroid Build Coastguard Worker a number starting with 01 for the first version released in a 49*7c568831SAndroid Build Coastguard Worker calendar year, then increasing for each version in that year. 50*7c568831SAndroid Build Coastguard Worker ) 51*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(date_of_creation, 3, ...) 52*7c568831SAndroid Build Coastguard WorkerSAX.comment( 53*7c568831SAndroid Build Coastguard Worker The date the file was created in international format (YYYY-MM-DD). 54*7c568831SAndroid Build Coastguard Worker ) 55*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(character, 4, ...) 56*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(literal, 3, ...) 57*7c568831SAndroid Build Coastguard WorkerSAX.comment( 58*7c568831SAndroid Build Coastguard Worker The character itself in UTF8 coding. 59*7c568831SAndroid Build Coastguard Worker ) 60*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(codepoint, 4, ...) 61*7c568831SAndroid Build Coastguard WorkerSAX.comment( 62*7c568831SAndroid Build Coastguard Worker The codepoint element states the code of the character in the various 63*7c568831SAndroid Build Coastguard Worker character set standards. 64*7c568831SAndroid Build Coastguard Worker ) 65*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(cp_value, 3, ...) 66*7c568831SAndroid Build Coastguard WorkerSAX.comment( 67*7c568831SAndroid Build Coastguard Worker The cp_value contains the codepoint of the character in a particular 68*7c568831SAndroid Build Coastguard Worker standard. The standard will be identified in the cp_type attribute. 69*7c568831SAndroid Build Coastguard Worker ) 70*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(cp_value, cp_type, 1, 2, NULL, ...) 71*7c568831SAndroid Build Coastguard WorkerSAX.comment( 72*7c568831SAndroid Build Coastguard Worker The cp_type attribute states the coding standard applying to the 73*7c568831SAndroid Build Coastguard Worker element. The values assigned so far are: 74*7c568831SAndroid Build Coastguard Worker jis208 - JIS X 0208-1997 - kuten coding (nn-nn) 75*7c568831SAndroid Build Coastguard Worker jis212 - JIS X 0212-1990 - kuten coding (nn-nn) 76*7c568831SAndroid Build Coastguard Worker jis213 - JIS X 0213-2000 - kuten coding (p-nn-nn) 77*7c568831SAndroid Build Coastguard Worker ucs - Unicode 4.0 - hex coding (4 or 5 hexadecimal digits) 78*7c568831SAndroid Build Coastguard Worker ) 79*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(radical, 4, ...) 80*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(rad_value, 3, ...) 81*7c568831SAndroid Build Coastguard WorkerSAX.comment( 82*7c568831SAndroid Build Coastguard Worker The radical number, in the range 1 to 214. The particular 83*7c568831SAndroid Build Coastguard Worker classification type is stated in the rad_type attribute. 84*7c568831SAndroid Build Coastguard Worker ) 85*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(rad_value, rad_type, 1, 2, NULL, ...) 86*7c568831SAndroid Build Coastguard WorkerSAX.comment( 87*7c568831SAndroid Build Coastguard Worker The rad_type attribute states the type of radical classification. 88*7c568831SAndroid Build Coastguard Worker classical - as recorded in the KangXi Zidian. 89*7c568831SAndroid Build Coastguard Worker nelson - as used in the Nelson "Modern Japanese-English 90*7c568831SAndroid Build Coastguard Worker Character Dictionary" (i.e. the Classic, not the New Nelson). 91*7c568831SAndroid Build Coastguard Worker This will only be used where Nelson reclassified the kanji. 92*7c568831SAndroid Build Coastguard Worker ) 93*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(misc, 4, ...) 94*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(grade, 3, ...) 95*7c568831SAndroid Build Coastguard WorkerSAX.comment( 96*7c568831SAndroid Build Coastguard Worker The Jouyou Kanji grade level. 1 through 6 indicate the grade in which 97*7c568831SAndroid Build Coastguard Worker the kanji is taught in Japanese schools. 8 indicates it is one of the 98*7c568831SAndroid Build Coastguard Worker remaining Jouyou Kanji to be learned in junior high school, and 9 99*7c568831SAndroid Build Coastguard Worker indicates it is a Jinmeiyou (for use in names) kanji. [G] 100*7c568831SAndroid Build Coastguard Worker ) 101*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(stroke_count, 3, ...) 102*7c568831SAndroid Build Coastguard WorkerSAX.comment( 103*7c568831SAndroid Build Coastguard Worker The stroke count of the kanji, including the radical. If more than 104*7c568831SAndroid Build Coastguard Worker one, the first is considered the accepted count, while subsequent ones 105*7c568831SAndroid Build Coastguard Worker are common miscounts. (See Appendix E. of the KANJIDIC documentation 106*7c568831SAndroid Build Coastguard Worker for some of the rules applied when counting strokes in some of the 107*7c568831SAndroid Build Coastguard Worker radicals.) [S] 108*7c568831SAndroid Build Coastguard Worker ) 109*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(variant, 3, ...) 110*7c568831SAndroid Build Coastguard WorkerSAX.comment( 111*7c568831SAndroid Build Coastguard Worker A cross-reference code to another kanji, usually regarded as a variant. 112*7c568831SAndroid Build Coastguard Worker The type of cross-reference is given in the var_type attribute. 113*7c568831SAndroid Build Coastguard Worker ) 114*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(variant, var_type, 1, 2, NULL, ...) 115*7c568831SAndroid Build Coastguard WorkerSAX.comment( 116*7c568831SAndroid Build Coastguard Worker The var_type attribute indicates the type of variant code. The current 117*7c568831SAndroid Build Coastguard Worker values are: 118*7c568831SAndroid Build Coastguard Worker jis208 - in JIS X 0208 - kuten coding 119*7c568831SAndroid Build Coastguard Worker jis212 - in JIS X 0212 - kuten coding 120*7c568831SAndroid Build Coastguard Worker jis213 - in JIS X 0213 - kuten coding 121*7c568831SAndroid Build Coastguard Worker deroo - De Roo number - numeric 122*7c568831SAndroid Build Coastguard Worker njecd - Halpern NJECD index number - numeric 123*7c568831SAndroid Build Coastguard Worker s_h - The Kanji Dictionary (Spahn & Hadamitzky) - descriptor 124*7c568831SAndroid Build Coastguard Worker nelson - "Classic" Nelson - numeric 125*7c568831SAndroid Build Coastguard Worker oneill - Japanese Names (O'Neill) - numeric 126*7c568831SAndroid Build Coastguard Worker ) 127*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(freq, 3, ...) 128*7c568831SAndroid Build Coastguard WorkerSAX.comment( 129*7c568831SAndroid Build Coastguard Worker A frequency-of-use ranking. The 2,500 most-used characters have a 130*7c568831SAndroid Build Coastguard Worker ranking; those characters that lack this field are not ranked. The 131*7c568831SAndroid Build Coastguard Worker frequency is a number from 1 to 2,500 that expresses the relative 132*7c568831SAndroid Build Coastguard Worker frequency of occurrence of a character in modern Japanese. This is 133*7c568831SAndroid Build Coastguard Worker based on a survey in newspapers, so it is biassed towards kanji 134*7c568831SAndroid Build Coastguard Worker used in newspaper articles. The discrimination between the less 135*7c568831SAndroid Build Coastguard Worker frequently used kanji is not strong. 136*7c568831SAndroid Build Coastguard Worker ) 137*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(rad_name, 3, ...) 138*7c568831SAndroid Build Coastguard WorkerSAX.comment( 139*7c568831SAndroid Build Coastguard Worker When the kanji is itself a radical and has a name, this element 140*7c568831SAndroid Build Coastguard Worker contains the name (in hiragana.) [T2] 141*7c568831SAndroid Build Coastguard Worker ) 142*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(dic_number, 4, ...) 143*7c568831SAndroid Build Coastguard WorkerSAX.comment( 144*7c568831SAndroid Build Coastguard Worker This element contains the index numbers and similar unstructured 145*7c568831SAndroid Build Coastguard Worker information such as page numbers in a number of published dictionaries, 146*7c568831SAndroid Build Coastguard Worker and instructional books on kanji. 147*7c568831SAndroid Build Coastguard Worker ) 148*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(dic_ref, 3, ...) 149*7c568831SAndroid Build Coastguard WorkerSAX.comment( 150*7c568831SAndroid Build Coastguard Worker Each dic_ref contains an index number. The particular dictionary, 151*7c568831SAndroid Build Coastguard Worker etc. is defined by the dr_type attribute. 152*7c568831SAndroid Build Coastguard Worker ) 153*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(dic_ref, dr_type, 1, 2, NULL, ...) 154*7c568831SAndroid Build Coastguard WorkerSAX.comment( 155*7c568831SAndroid Build Coastguard Worker The dr_type defines the dictionary or reference book, etc. to which 156*7c568831SAndroid Build Coastguard Worker dic_ref element applies. The initial allocation is: 157*7c568831SAndroid Build Coastguard Worker nelson_c - "Modern Reader's Japanese-English Character Dictionary", 158*7c568831SAndroid Build Coastguard Worker edited by Andrew Nelson (now published as the "Classic" 159*7c568831SAndroid Build Coastguard Worker Nelson). 160*7c568831SAndroid Build Coastguard Worker nelson_n - "The New Nelson Japanese-English Character Dictionary", 161*7c568831SAndroid Build Coastguard Worker edited by John Haig. 162*7c568831SAndroid Build Coastguard Worker halpern_njecd - "New Japanese-English Character Dictionary", 163*7c568831SAndroid Build Coastguard Worker edited by Jack Halpern. 164*7c568831SAndroid Build Coastguard Worker halpern_kkld - "Kanji Learners Dictionary" (Kodansha) edited by 165*7c568831SAndroid Build Coastguard Worker Jack Halpern. 166*7c568831SAndroid Build Coastguard Worker heisig - "Remembering The Kanji" by James Heisig. 167*7c568831SAndroid Build Coastguard Worker gakken - "A New Dictionary of Kanji Usage" (Gakken) 168*7c568831SAndroid Build Coastguard Worker oneill_names - "Japanese Names", by P.G. O'Neill. 169*7c568831SAndroid Build Coastguard Worker oneill_kk - "Essential Kanji" by P.G. O'Neill. 170*7c568831SAndroid Build Coastguard Worker moro - "Daikanwajiten" compiled by Morohashi. For some kanji two 171*7c568831SAndroid Build Coastguard Worker additional attributes are used: m_vol: the volume of the 172*7c568831SAndroid Build Coastguard Worker dictionary in which the kanji is found, and m_page: the page 173*7c568831SAndroid Build Coastguard Worker number in the volume. 174*7c568831SAndroid Build Coastguard Worker henshall - "A Guide To Remembering Japanese Characters" by 175*7c568831SAndroid Build Coastguard Worker Kenneth G. Henshall. 176*7c568831SAndroid Build Coastguard Worker sh_kk - "Kanji and Kana" by Spahn and Hadamitzky. 177*7c568831SAndroid Build Coastguard Worker sakade - "A Guide To Reading and Writing Japanese" edited by 178*7c568831SAndroid Build Coastguard Worker Florence Sakade. 179*7c568831SAndroid Build Coastguard Worker henshall3 - "A Guide To Reading and Writing Japanese" 3rd 180*7c568831SAndroid Build Coastguard Worker edition, edited by Henshall, Seeley and De Groot. 181*7c568831SAndroid Build Coastguard Worker tutt_cards - Tuttle Kanji Cards, compiled by Alexander Kask. 182*7c568831SAndroid Build Coastguard Worker crowley - "The Kanji Way to Japanese Language Power" by 183*7c568831SAndroid Build Coastguard Worker Dale Crowley. 184*7c568831SAndroid Build Coastguard Worker kanji_in_context - "Kanji in Context" by Nishiguchi and Kono. 185*7c568831SAndroid Build Coastguard Worker busy_people - "Japanese For Busy People" vols I-III, published 186*7c568831SAndroid Build Coastguard Worker by the AJLT. The codes are the volume.chapter. 187*7c568831SAndroid Build Coastguard Worker kodansha_compact - the "Kodansha Compact Kanji Guide". 188*7c568831SAndroid Build Coastguard Worker ) 189*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(dic_ref, m_vol, 1, 3, NULL, ...) 190*7c568831SAndroid Build Coastguard WorkerSAX.comment( 191*7c568831SAndroid Build Coastguard Worker See above under "moro". 192*7c568831SAndroid Build Coastguard Worker ) 193*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(dic_ref, m_page, 1, 3, NULL, ...) 194*7c568831SAndroid Build Coastguard WorkerSAX.comment( 195*7c568831SAndroid Build Coastguard Worker See above under "moro". 196*7c568831SAndroid Build Coastguard Worker ) 197*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(query_code, 4, ...) 198*7c568831SAndroid Build Coastguard WorkerSAX.comment( 199*7c568831SAndroid Build Coastguard Worker These codes contain information relating to the glyph, and can be used 200*7c568831SAndroid Build Coastguard Worker for finding a required kanji. The type of code is defined by the 201*7c568831SAndroid Build Coastguard Worker qc_type attribute. 202*7c568831SAndroid Build Coastguard Worker ) 203*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(q_code, 3, ...) 204*7c568831SAndroid Build Coastguard WorkerSAX.comment( 205*7c568831SAndroid Build Coastguard Worker The q_code contains the actual query-code value, according to the 206*7c568831SAndroid Build Coastguard Worker qc_type attribute. 207*7c568831SAndroid Build Coastguard Worker ) 208*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(q_code, qc_type, 1, 2, NULL, ...) 209*7c568831SAndroid Build Coastguard WorkerSAX.comment( 210*7c568831SAndroid Build Coastguard Worker The q_code attribute defines the type of query code. The current values 211*7c568831SAndroid Build Coastguard Worker are: 212*7c568831SAndroid Build Coastguard Worker skip - Halpern's SKIP (System of Kanji Indexing by Patterns) 213*7c568831SAndroid Build Coastguard Worker code. The format is n-nn-nn. See the KANJIDIC documentation 214*7c568831SAndroid Build Coastguard Worker for a description of the code and restrictions on the 215*7c568831SAndroid Build Coastguard Worker commercial use of this data. [P] 216*7c568831SAndroid Build Coastguard Worker 217*7c568831SAndroid Build Coastguard Worker sh_desc - the descriptor codes for The Kanji Dictionary (Tuttle 218*7c568831SAndroid Build Coastguard Worker 1996) by Spahn and Hadamitzky. They are in the form nxnn.n, 219*7c568831SAndroid Build Coastguard Worker e.g. 3k11.2, where the kanji has 3 strokes in the 220*7c568831SAndroid Build Coastguard Worker identifying radical, it is radical "k" in the SH 221*7c568831SAndroid Build Coastguard Worker classification system, there are 11 other strokes, and it is 222*7c568831SAndroid Build Coastguard Worker the 2nd kanji in the 3k11 sequence. (I am very grateful to 223*7c568831SAndroid Build Coastguard Worker Mark Spahn for providing the list of these descriptor codes 224*7c568831SAndroid Build Coastguard Worker for the kanji in this file.) [I] 225*7c568831SAndroid Build Coastguard Worker four_corner - the "Four Corner" code for the kanji. This is a code 226*7c568831SAndroid Build Coastguard Worker invented by Wang Chen in 1928. See the KANJIDIC documentation 227*7c568831SAndroid Build Coastguard Worker for an overview of the Four Corner System. [Q] 228*7c568831SAndroid Build Coastguard Worker 229*7c568831SAndroid Build Coastguard Worker deroo - the codes developed by the late Father Joseph De Roo, and 230*7c568831SAndroid Build Coastguard Worker published in his book "2001 Kanji" (Bojinsha). Fr De Roo 231*7c568831SAndroid Build Coastguard Worker gave his permission for these codes to be included. [DR] 232*7c568831SAndroid Build Coastguard Worker misclass - a possible misclassification of the kanji according 233*7c568831SAndroid Build Coastguard Worker to one of the code types. (See the "Z" codes in the KANJIDIC 234*7c568831SAndroid Build Coastguard Worker documentation for more details.) 235*7c568831SAndroid Build Coastguard Worker 236*7c568831SAndroid Build Coastguard Worker ) 237*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(reading_meaning, 4, ...) 238*7c568831SAndroid Build Coastguard WorkerSAX.comment( 239*7c568831SAndroid Build Coastguard Worker The readings for the kanji in several languages, and the meanings, also 240*7c568831SAndroid Build Coastguard Worker in several languages. The readings and meanings are grouped to enable 241*7c568831SAndroid Build Coastguard Worker the handling of the situation where the meaning is differentiated by 242*7c568831SAndroid Build Coastguard Worker reading. [T1] 243*7c568831SAndroid Build Coastguard Worker ) 244*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(nanori, 3, ...) 245*7c568831SAndroid Build Coastguard WorkerSAX.comment( 246*7c568831SAndroid Build Coastguard Worker Japanese readings that are now only associated with names. 247*7c568831SAndroid Build Coastguard Worker ) 248*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(rmgroup, 4, ...) 249*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(reading, 3, ...) 250*7c568831SAndroid Build Coastguard WorkerSAX.comment( 251*7c568831SAndroid Build Coastguard Worker The reading element contains the reading or pronunciation 252*7c568831SAndroid Build Coastguard Worker of the kanji. 253*7c568831SAndroid Build Coastguard Worker ) 254*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(reading, r_type, 1, 2, NULL, ...) 255*7c568831SAndroid Build Coastguard WorkerSAX.comment( 256*7c568831SAndroid Build Coastguard Worker The r_type attribute defines the type of reading in the reading 257*7c568831SAndroid Build Coastguard Worker element. The current values are: 258*7c568831SAndroid Build Coastguard Worker pinyin - the modern PinYin romanization of the Chinese reading 259*7c568831SAndroid Build Coastguard Worker of the kanji. The tones are represented by a concluding 260*7c568831SAndroid Build Coastguard Worker digit. [Y] 261*7c568831SAndroid Build Coastguard Worker korean_r - the romanized form of the Korean reading(s) of the 262*7c568831SAndroid Build Coastguard Worker kanji. The readings are in the (Republic of Korea) Ministry 263*7c568831SAndroid Build Coastguard Worker of Education style of romanization. [W] 264*7c568831SAndroid Build Coastguard Worker korean_h - the Korean reading(s) of the kanji in hangul. 265*7c568831SAndroid Build Coastguard Worker ja_on - the "on" Japanese reading of the kanji, in katakana. A 266*7c568831SAndroid Build Coastguard Worker second attribute r_status, if present, will indicate with 267*7c568831SAndroid Build Coastguard Worker a value of "jy" whether the reading is approved for a 268*7c568831SAndroid Build Coastguard Worker "Jouyou kanji". 269*7c568831SAndroid Build Coastguard Worker ja_kun - the "kun" Japanese reading of the kanji, in hiragana. 270*7c568831SAndroid Build Coastguard Worker Where relevant the okurigana is also included separated by a 271*7c568831SAndroid Build Coastguard Worker ".". Readings associated with prefixes and suffixes are 272*7c568831SAndroid Build Coastguard Worker marked with a "-". A second attribute r_status, if present, 273*7c568831SAndroid Build Coastguard Worker will indicate with a value of "jy" whether the reading is 274*7c568831SAndroid Build Coastguard Worker approved for a "Jouyou kanji". 275*7c568831SAndroid Build Coastguard Worker ) 276*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(reading, r_status, 1, 3, NULL, ...) 277*7c568831SAndroid Build Coastguard WorkerSAX.comment( 278*7c568831SAndroid Build Coastguard Worker See under ja_on and ja_kun above. 279*7c568831SAndroid Build Coastguard Worker ) 280*7c568831SAndroid Build Coastguard WorkerSAX.elementDecl(meaning, 3, ...) 281*7c568831SAndroid Build Coastguard WorkerSAX.comment( 282*7c568831SAndroid Build Coastguard Worker The meaning associated with the kanji. 283*7c568831SAndroid Build Coastguard Worker ) 284*7c568831SAndroid Build Coastguard WorkerSAX.attributeDecl(meaning, m_lang, 1, 3, NULL, ...) 285*7c568831SAndroid Build Coastguard WorkerSAX.comment( 286*7c568831SAndroid Build Coastguard Worker The m_lang attribute defines the target language of the meaning. It 287*7c568831SAndroid Build Coastguard Worker will be coded using the two-letter language code from the ISO 639 288*7c568831SAndroid Build Coastguard Worker standard. When absent, the value "en" (i.e. English) is implied. [{}] 289*7c568831SAndroid Build Coastguard Worker ) 290*7c568831SAndroid Build Coastguard WorkerSAX.externalSubset(kanjidic2, , ) 291*7c568831SAndroid Build Coastguard WorkerSAX.startElement(kanjidic2) 292*7c568831SAndroid Build Coastguard WorkerSAX.characters( 293*7c568831SAndroid Build Coastguard Worker, 1) 294*7c568831SAndroid Build Coastguard WorkerSAX.endElement(kanjidic2) 295*7c568831SAndroid Build Coastguard WorkerSAX.endDocument() 296