The difficute between HTML and XML
FOR XML:
1 case sensitive
2 there must have end tag
3 attribute value must be wrapped by double quotes
4 if one tag without end tag ,there must have "/" at the end of the tag.
5 there must set value for one attribute.
XML structure:
1 <? xml version="***"?>
2 There must have a root element.
3 Attribute or Element? attribute offen used to explain elment which mainly to display or attend to calculate.eg, in html,attribute never display in web page.
4 commen: <!-- this is a commen-->
5 that is a good method that element only include sub element or only include text.
xml operation:
xml 's paser has been Standardization by w3c and many company like sun,apache impliment the interfaces to complish xml document operation.
there are two ways to operate xml
first is using DOM:
1 read full xml document into memory and generate tree structure then operate document.
2 we can use dom to operate xml document if we care all document structure and the file is smaller.
procession:
DocumentBuilderFactory to get DocumentBuilder
DocumentBuilder relate the source of file ,may be is file,inputstream or url
Generate Document
start from root element
Element root = document.getDocumentElement();
NoteList list = root.getChildNotes()
for(int i = 0;i < list.length;i++) {
Note note = list.item(i):
}
document validation can simply code