适合手机 、pda 设备java环境的经典xml 解释程序

源代码在线查看: prefixmap.java

软件大小: 34 K
上传用户: QQ
关键词: java pda xml 手机
下载地址: 免注册下载 普通下载 VIP

相关代码

				package org.kxml;								import java.util.*;								/** Like Attribute, this class is immutable for similar reasons */								public class PrefixMap {								    public static final PrefixMap DEFAULT = new PrefixMap (null, "", "");								    String prefix;				    String namespace;				    PrefixMap previous;												    public PrefixMap (PrefixMap previous, String prefix, String namespace) {       					this.previous = previous;					this.prefix = prefix;					this.namespace = namespace;				    } 												    public String getNamespace () {					return namespace;				    }								    public String getPrefix () {					return prefix;				    }								    public PrefixMap getPrevious () {					return previous;				    }								    /** returns the namespace associated with the given prefix,					or null, if none is assigned */								    public String getNamespace (String prefix) {					PrefixMap current = this;					do {					    if (prefix.equals (current.prefix)) return current.namespace;					    current = current.previous;					}					while (current != null);					return null;				    }												    public String getPrefix (String namespace) {					PrefixMap current = this;										do { 					    //System.err.println ("found: "+current.namespace +"/"+ current.prefix + "/" +getNamespace (current.prefix));					    if (namespace.equals (current.namespace)						&& namespace.equals (getNamespace (current.prefix))) 						return current.prefix;									    current = current.previous;					}					while (current != null); 					return null;				    }				}											

相关资源