?? jaxbxml.htm
字號:
style="mso-bidi-font-style: normal"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">
9-1 JAXB</SPAN></I><I
style="mso-bidi-font-style: normal"><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">實現(xiàn)中的核心組件</SPAN></I><I
style="mso-bidi-font-style: normal"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">
<O:P></O:P></SPAN></I></P></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: silver 0.75pt solid; PADDING-RIGHT: 0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 0.75pt solid; WIDTH: 75.8pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 0.75pt solid; mso-border-top-alt: solid silver .75pt"
width=101>
<P class=MsoNormal style="TEXT-ALIGN: center"
align=center><B
style="mso-bidi-font-weight: normal"><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">組件</SPAN></B><A
name=wp100506></A><B
style="mso-bidi-font-weight: normal"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></B></P></TD>
<TD
style="BORDER-RIGHT: silver 0.75pt solid; PADDING-RIGHT: 0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 344pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 0.75pt solid; mso-border-top-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt"
width=459>
<P class=MsoNormal style="TEXT-ALIGN: center"
align=center><B
style="mso-bidi-font-weight: normal"><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">描述</SPAN></B><A
name=wp100508></A><B
style="mso-bidi-font-weight: normal"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">
<O:P></O:P></SPAN></B></P></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: silver 0.75pt solid; PADDING-RIGHT: 0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 0.75pt solid; WIDTH: 75.8pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 0.75pt solid; mso-border-top-alt: solid silver .75pt"
width=101>
<P class=MsoNormal style="TEXT-ALIGN: center"
align=center><B
style="mso-bidi-font-weight: normal"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML
Schema <A name=wp99749></A><O:P></O:P></SPAN></B></P></TD>
<TD
style="BORDER-RIGHT: silver 0.75pt solid; PADDING-RIGHT: 0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 344pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 0.75pt solid; mso-border-top-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt"
width=459>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><A
name=wp99751></A><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">模式使用</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">語法描述</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">文檔中元素、屬性和實體之間的關(guān)系。</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">模式的目標(biāo)是定義一個</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">文檔類,該類必須堅持特定的結(jié)構(gòu)規(guī)則和數(shù)據(jù)約束。例如</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">,</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">你可能希望給面向章的書、在線采購系統(tǒng)或個人數(shù)據(jù)庫定義不同的模式。在</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">上下文中,將包含數(shù)據(jù)的受到</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">模式約束的</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">文檔叫做<EM>文檔實例,</EM>并且將文檔實例中的結(jié)構(gòu)和數(shù)據(jù)叫做<EM>內(nèi)容樹</EM></SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">
<SPAN lang=EN-US><O:P></O:P></SPAN></SPAN></P></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: silver 0.75pt solid; PADDING-RIGHT: 0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 0.75pt solid; WIDTH: 75.8pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 0.75pt solid; mso-border-top-alt: solid silver .75pt"
width=101>
<P class=MsoNormal style="TEXT-ALIGN: center"
align=center><B
style="mso-bidi-font-weight: normal"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">Binding<BR><A
name=wp99753></A>Declarations
<O:P></O:P></SPAN></B></P></TD>
<TD
style="BORDER-RIGHT: silver 0.75pt solid; PADDING-RIGHT: 0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 344pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 0.75pt solid; mso-border-top-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt"
width=459>
<P class=MsoNormal><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">默認(rèn)情況下,</SPAN><A
name=wp99755></A><SPAN lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">綁定編譯器根據(jù)</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">規(guī)范第</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">5</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">節(jié)“將</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML
Schema</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">綁定到</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">Java</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">表示”中定義的規(guī)則將</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">Java</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">類和包綁定到原始</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">模式。多數(shù)情況下,利用默認(rèn)的規(guī)則已經(jīng)能夠從大量的模式中產(chǎn)生一組強(qiáng)壯的模式派生類。但是,有的時候,默認(rèn)的綁定規(guī)則就不夠用了。</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">支持通過綁定聲明自定義或覆蓋默認(rèn)的綁定規(guī)則。這些綁定聲明或者是內(nèi)部源模式的注釋或者是傳遞給</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">綁定編譯器的外部綁定自定義文件中的語句。注意</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: EN">,</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">自定義的</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">綁定聲明也允許擺脫</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">模式中特定于</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">XML</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">的束縛,來自定義生成的</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">JAXB</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">類,以包含特定于</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">Java</SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋體; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">的改進(jìn),如類和包名映射</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'">
<O:P></O:P></SPAN></P></TD></TR>
<TR>
<TD
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -