从单行 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, "")
我已将 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, "")