-
??
-
?????
- well-formed XML document
- 1??????
-
?????
- valid XML document
- ??????????XML
-
??
-
XML??
- <?xml ?>
- version
-
encoding
- UTF-8,UTF-16????????
- @standalone
-
????
- <!-- -->
- ???????????
- XML??????????
-
??
-
???
-
1???
- _
- :
- ??
- ??????????????????
- ??
-
2?????
- 1?????????
- ??
- -
- .
- ???????????
- ???????????
- ??????, ?????, ?????????
- ???xml?????(???????)
-
?????
- ????????
-
???
- <??? />
-
??
- ???="???"
-
CDATA?????
- <!CDATA[ ]]>
- ?????????(&, <, >???)
- ?????????????
- ]]>?????(CDATA???????)
-
????PI(Processing Instruction)
- <??????? ??? ?>
- XML?????????
- ?>?????
-
????
- <??? xmlns:???????="??URI">
- <???????:???>
-
??????????
- <??? xmlns="????URI">
- ??????????????
- ??????????
- xmlns="":???????
-
??????
-
???????
- <!DOCTYPE ?????? SYSTEM "????????URI" >
- ???????
-
??
-
????
-
??????
- & &
-
< <
- <
- > >
-
' '
- ’
- " "
-
????
- 
???????(ISO/IEC10646)
- ???????
-
???
- ???????????????
- ??????????????
- ????????????
- CDATA????????????????????????????
-
????
-
DTD(????? Data Type Definition)
-
?????
- <!DOCTYPE ??????[ ]>
-
?????
- <!ELEMENT ??? (?????)>
-
?????
- ????
- #PCDATA
- EMPTY
- ANY
- ,???:?????
- (???1,???2,????)
- |???:???????(?????)
- (???1|???2|????)
- +:1???
- ?:0|1?
- *:0???
- ????:1?
-
???????
- <!ATTLIST ??? ??? ?????? ???????>
- <!ATTLIST ??? ???1 ?????
???2 ?????>
-
??????
- CDATA:??
- ID
- IDREF, IDREFS
- NMTOKEN, NMTOKENS
- ENTITY, ENTITIES
- ?1 | ?2
-
???????
- #REQUIRED:??
- #IMPLIED:????
- #FIXED "?":???
- "?"
-
????
-
????
- <!ENTITY ??? "???">
- &???;
- <!ENTITY ??? SYSTEM "??????(URI)">
-
???????
- <!ENTITY % ??? "???">
- &???;
-
XML Schema
- <xs:shema xmlns:xs="http://www.w3.org/2001/XMLSchema">
-
????
- xs:string
- xs:int
- xs:unsignedInt
- xs:long
- xs:unsignedLong
- xs:float
- xs:double
- xs:datetime
- xs:date
- xs:time
- xs:ID
- xs:IDREF
-
xs:element
- @name
- @type
- @fixed
- @default
- @ref:?????????
- @minOccurs
- @maxOccurs
-
xs:attribute
- @name
-
@type
- ?????????
- @default
- @fixed
-
@use
- required
- optional
- prohibited
-
XSL
-
XSLT XSL Transformations
- .xsl
- <xsl:stylesheet xsl:xmlns="http://www.w3.org/1999/XSL/Transform">
-
xsl:template
-
?????????
- ????
- ??????
- @match
-
xsl:output
-
@method
- xml
- html
- @encoding
- @indent
-
xsl:apply-templates
- @select
- @*:?????
- xsl:processing-instruction:???????
- xsl:strip-space
- xsl:text
-
xls:copy-of:?????????????
- @select
-
xsl:value-of:????????????????
- @select
- xsl:copy:?????????????
-
xsl:element
- @name
-
xsl:attribute
- @name
- xsl:text
- xsl:comment
-
xsl:if
- @test
- xsl:choose, xsl:when test, xsl:otherwise
-
xsl:for-each
- @select
-
@data-type
- number
- text
-
@order
- ascending(?????)
- descending
-
xsl:sort
- @select
-
xsl:number:?????
-
@level
- single
- multiple
- any
- @count:?????????
- @from:?????????
-
@format
- 1
- A
- ?
- ?
-
xsl:variable:????
- @name
- ??:$name?
- XSLFO XSL Formatting
-
CSS
- <?xml-stylesheet type="text/css" href="CSS??????" ?>
-
XPath
- /
-
??????
- /???
- /???A/???B
- //???C
- /???A/???B/@??C
- ???????
-
??????
- .
- ???E
- ???E//???G
- ???E/@??H
-
????
- []
- ??:????(1?)
-
??
- sum
- position()
- count()
- string-length
- substring
- contains
-
????
- XPointer
- SGML
- HTML
- MathML