public Attribute visitMsgNamespace(MsgNamespace ns) {
Expression str = new StringConstant(parsedAttr, null, parsedAttr.getValue());
Expression msg = new UnextractedMessage(
parsedAttr, null, new MultiLanguageAttrValue(""), null, null, false, str);
return new Attribute(parsedAttr, NullNamespace.INSTANCE, parsedAttr.getName(),
new ConvertibleToContent(msg));
}
public Attribute visitNoMsgNamespace(NoMsgNamespace ns) {
Expression str = new StringConstant(parsedAttr, null, parsedAttr.getValue());
Expression nomsg = new NoMessage(parsedAttr.getSourcePosition(),
String.format("%s namespace on %s attribute",
ns.getUri(), parsedAttr.getName()),
str);
return new Attribute(parsedAttr, NullNamespace.INSTANCE, parsedAttr.getName(),
new ConvertibleToContent(nomsg));
}
public Attribute visitNullNamespace(NullNamespace ns) {
return defaultVisitNamespace(ns);
}