sonnet.xml
这是在本教程中贯穿使用的示例 XML 文档。
Shakespeare William British 1564 1616 Sonnet 130 My mistress` eyes are nothing like the sun, Coral is far more red than her lips red. If snow be white, why then her breasts are dun, If hairs be wires, black wires grow on her head. I have seen roses damasked, red and white, But no such roses see I in her cheeks. And in some perfumes is there more delight Than in the breath that from my mistress reeks. I love to hear her speak, yet well I know That music hath a far more pleasing sound. I grant I never saw a goddess go, My mistress when she walks, treads on the ground. And yet, by Heaven, I think my love as rare As any she belied with false compare.
sonnet.dtd
这是我们示例文档所用的 DTD。
type (Shakespearean | Petrarchan) "Shakespearean">
line,line,line,line, line,line,line,line, line,line) >
year-of-birth?,year-of-death?) >
domOne.java
这是我们的第一个 DOM 应用。它解析一个 XML 文档并将其内容输出到标准输出。
/* * (C) Copyright IBM Corp. 1999 All rights reserved. * * US Government Users Restricted Rights Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. * * The program is provided "as is" without any warranty express or * implied, including the warranty of non-infringement and the implied * warranties of merchantibility and fitness for a particular purpose. * IBM will not be liable for any damages suffered by you as a result * of using the Program. In no event will IBM be liable for any * special, indirect or consequential damages or lost profits even if * IBM has been advised of the possibility of their occurrence. IBM * will not be liable for any third party claims against you. */
import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.UnsupportedEncodingException;
import org.w3c.dom.Attr; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import com.ibm.xml.parsers.*; |