在使用xstream库反序列化时,验证xml内容的最佳方法是什么?
<MessageRequest>
<destinationIDs>12345</destinationIDs>
<destinationType>Site</destinationType>
<messageName>C:\runShell.jsp</messageName>
<messageLen>1268</messageLen>
</MessageRequest>
例如,在上面的xml中,如果“messagename”包含任何无效数据,比如文件路径(c:\runshell.jsp),我就不应该处理这个请求。
1条答案
按热度按时间daupos2t1#
您需要创建一个xsd模式来验证xml中的特定标记。
xsd文件中的标记应包含具有受限字符或模式类型的正则表达式,并且应类似于: