VTD- XML declareVariableExpr недопустимый символ # - PullRequest
0 голосов
/ 26 мая 2020

Я хочу объявить переменную Expression с помощью функции declareVariableExpr (.., ..), но в значении моей переменной у меня есть символ "#". VTD возвращает ошибку для этого символа, говоря, что это недопустимый символ. Кто-нибудь может помочь мне решить эту проблему, пожалуйста?

String idproduct=text("./product");//with an # like: myidproductvalue#245315
ap.declareVariableExpr("id",idproduct);
ap.SelectXpath("./ProductData/Data/keyId[text()='$id']/parent::node()");
if(ap.evalXpath()!=-1){
.....
}

Он вернул мне эту ошибку:

com.ximplemware.XPATHParseException : Invalid Char in name token: 
myidproductvalue#245315; @position16
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...