从单行 XML 响应中获取值

Get the value from a single line XML response

我已将 Web 服务调用的结果返回到我的应用程序。我需要获取生成的 pdf 名称的结果。谁能建议在 Classic Asp 或 Javascript.

中执行此操作的方法

我已经尝试了各种尝试使用 xPath 等获取值的方法

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.Namespace goes here">635672928228907180.pdf</string>

如果您想使用经典 ASP,这应该可以

dim input
input = "<?xml version=""1.0"" encoding=""utf-8""?>" & _
        "<string xmlns=""http://www.Namespace goes" & _
        " here"">635672928228907180.pdf</string>"

dim objxml
Set objxml = Server.CreateObject("Microsoft.XMLDOM")

objxml.LoadXml( input)
dim node
set node = objxml.selectSingleNode("string")

Response.Write( node.text)

所以我无法使用任何方法从节点中提取数据来获取值。最后我不得不使用正则表达式来实现它。

pdfNewUniqueID.replace(/<\/?[^>]+(>|$)/g, "")