158 CHAPTER 10: MANAGING USER ACCOUNTS USING THE COMMAND LINE INTERFACE
newPhone?,
newUname?,
password?,
title?,
first?,
middle?,
last?,
email?,
street1?,
street2?,
city?,
state?,
country?,
zip?,
site?,
remote?,
pprofile?
)>
<!ATTLIST transaction type (mod | delete) #IMPLIED >
<!ELEMENT uname (#PCDATA) >
<!ELEMENT phone (#PCDATA) >
<!ELEMENT newPhone (#PCDATA) >
<!ELEMENT newUname (#PCDATA) >
<!ELEMENT password (#PCDATA) >
<!ELEMENT title (#PCDATA) >
<!ELEMENT first (#PCDATA) >
<!ELEMENT middle (#PCDATA) >
<!ELEMENT last (#PCDATA) >
<!ELEMENT email (#PCDATA) >
<!ELEMENT street1 (#PCDATA) >
<!ELEMENT street2 (#PCDATA) >
<!ELEMENT city (#PCDATA) >
<!ELEMENT state (#PCDATA) >
<!ELEMENT country (#PCDATA) >
<!ELEMENT zip (#PCDATA) >
<!ELEMENT site (#PCDATA) >
<!ELEMENT remote (#PCDATA) >
<!ELEMENT pprofile (#PCDATA) >
Sample XML Input File FormatThe following sample XML input file is based on the DTD file shown in the previous section, XML Input File DTD. The sample shows one add transaction, one modify transaction, and one delete transaction.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE user-MAC-transactions >