From 64a41197d8d5a292348d38467b28a041a95c500b Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Tue, 7 Dec 2010 16:39:44 +0100 Subject: Track parents and namespace in `#xmlAttribute` nodes --- lib/xmerl/src/xmerl_scan.erl | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/xmerl/src') diff --git a/lib/xmerl/src/xmerl_scan.erl b/lib/xmerl/src/xmerl_scan.erl index 0c84ae5775..740f825053 100644 --- a/lib/xmerl/src/xmerl_scan.erl +++ b/lib/xmerl/src/xmerl_scan.erl @@ -2094,6 +2094,7 @@ scan_element(T, S, Pos, Name, StartL, StartC, Attrs, Lang, Parents, P+1 end, Attr = #xmlAttribute{name = AttName, + parents = [{Name, Pos}|Parents], pos = AttrPos, language = Lang, nsinfo = NamespaceInfo, @@ -2161,6 +2162,7 @@ processed_whole_element(S=#xmerl_scanner{hook_fun = _Hook, TempNamespace = Namespace#xmlNamespace{default = []}, ExpAttrsX = [A#xmlAttribute{ + namespace=Namespace, expanded_name=expanded_name( A#xmlAttribute.name, A#xmlAttribute.nsinfo, -- cgit v1.2.3