Changeset 2038
- Timestamp:
- 07/28/10 11:42:50 (6 weeks ago)
- Location:
- trunk/modules/Dom3/source
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/Dom3/source/print.cl
r2016 r2038 21 21 // just prints spaces according to the indentation level 22 22 [indent(n:Node) : string 23 -> let res := "\n" 24 in (for i in (2 .. indentlevel(n) - 1) res :/+ "\t", res)] 23 -> if (n.ownerDocument.minimize?) "" else 24 let res := "\n" 25 in (for i in (2 .. indentlevel(n) - 1) res :/+ "\t", res)] 25 26 26 27 // @chapter 4 … … 28 29 [print(a:Attr) : void 29 30 -> if (known?(value,a) & known?(name,a)) 30 printf(" ~A=\"~A\"",a.name, a.value)]31 printf(" ~A=\"~A\"",a.name,strescape(a.value))] 31 32 // @chapter 4 32 33 // prints an attribute (attrName="attrValue") 33 34 [print(a:Attr,indent?:boolean) : void 34 -> if (known?(value,a) & known?(name,a)) 35 printf("~A~A=\"~A\"",(if indent? indent(a) else " "),a.name,a.value)] 35 -> if (a.ownerDocument.minimize?) indent? := false, 36 if (known?(value,a) & known?(name,a)) 37 printf("~A~A=\"~A\"",(if indent? indent(a) else " "),a.name,strescape(a.value))] 36 38 37 39 … … 126 128 else if(strncmp(src,\"#39;\",4) == 0) {*travel++ = '\\''; src += 4;} 127 129 else if(strncmp(src,\"amp;\",4) == 0) {*travel++ = '&'; src += 4;} 130 else if(strncmp(src,\"apos;\",5) == 0) {*travel++ = '\\''; src += 5;} 128 131 else if(strncmp(src,\"quot;\",5) == 0) {*travel++ = '\"'; src += 5;} 129 132 else {*travel++ = '&'; *travel++ = *src++; } -
trunk/modules/Dom3/source/read.cl
r2025 r2038 11 11 let key := _graph[2 * i - 1], 12 12 _value := _graph[2 * i] in 13 (if known?(key) setAttribute(n,key, _value)),13 (if known?(key) setAttribute(n,key,strunescape(_value))), 14 14 //[3] << domStartHandler, 15 15 n)] -
trunk/modules/Dom3/source/xmlcore.cl
r2025 r2038 91 91 implementation:DOMImplementation = DOMImplementation(), 92 92 documentElement:Element, 93 minimize?:boolean = false, 93 94 mime:string = "application/xml", 94 95 interfaceEncoding:string = "UTF-8", // encoding used when getting string
