+++ /dev/null
-\r
-\r
-Given an XML document and a set of FDs, we can purify the XML structure by dropping unnecessary tree structure to query XML data.\r
-\r
-\r
-<mydata>\r
-<dir>\r
- <name>A</name>\r
- <file>\r
- <name>helloworld.txt</name>\r
- <date>2007/03/11</date>\r
- <type>text</type>\r
- <content><!CDATA[fdafkjklasfcvzcsfd fafdadsf]></content>\r
- </file>\r
-</dir>\r
-<dir>\r
- <name>B</name>\r
- <file>\r
- <name></name>\r
- <type></type>\r
- </file>\r
-</dir>\r
-</mydata>\r
-\r
-\r
-dir: name, file\r
-file: name, date, type, content\r
-\r
-\r
-(automatic scope resolution)\r
-\r
-dir: dir.name, file\r
-file: file.name, date, type, content\r
-\r
-'dir.name' does not see dir//file//name since the name element is contained in another scope of a file element.\r
-\r
-\r
-mydata: 1 \r
-dir: 2\r
-name: 2- 3\r
-file: 2 - 4\r
-name: 4 - 5 \r
-date: 4 - 6\r
-type: 4- 7\r
-content: 4 - 8\r
-\r
-\r
-\r
-\r