小编Gas*_*st1的帖子

如何使用vbscript删除XML文件中的节点?

我想从每个节点中删除<P_ID>&节点.<P_Name><product>

这是XML的样子:

<products>
 <product>
     <P_ID><![CDATA[4]]></P_ID>
     <Item_T><![CDATA[Pt]]></Item_T>
     <P_Name><![CDATA[5]]></P_Name>
  </product>
  <product>
     <P_ID><![CDATA[4]]></P_ID>
     <Item_T><![CDATA[Pt]]></Item_T>
     <P_Name><![CDATA[5]]></P_Name>
  </product>
  <product>
     <P_ID><![CDATA[4]]></P_ID>
     <Item_T><![CDATA[Pt]]></Item_T>
     <P_Name><![CDATA[5]]></P_Name>
  </product>
  <product>
     <P_ID><![CDATA[4]]></P_ID>
     <Item_T><![CDATA[Pt]]></Item_T>
     <P_Name><![CDATA[5]]></P_Name>
  </product>
</products>
Run Code Online (Sandbox Code Playgroud)

这些产品节点有数千个.

这是我到目前为止:

Set objXMLDoc = Wscript.CreateObject("Microsoft.XMLDOM") 
objXMLDoc.async = False 

Dim XMLFile
XMLFile = "products.xml"
objXMLDoc.load(XMLFile) 
Set nodes = objXMLDoc.selectNodes("products/product/P_ID")
For Each node In nodes
  objXMLDoc.documentElement.remove
Next

objXMLDoc.Save(XMLFile)
Run Code Online (Sandbox Code Playgroud)

xml vbscript scripting msxml xmldom

3
推荐指数
1
解决办法
7619
查看次数

如何从字符串中的数字中减去百分比?

var valueInString = "2383";
Run Code Online (Sandbox Code Playgroud)

如何从数字中减去35%并将其放回变量中?

valueInString = valueInString - 35% 
Run Code Online (Sandbox Code Playgroud)

像上面这样的东西?

javascript

3
推荐指数
2
解决办法
1万
查看次数

Javascript:当输入失去焦点时清除 html 输入

<input name="input15" type="text" size="50" onblur="var input15 = document.getElementById("input15"); input.value == """/>
Run Code Online (Sandbox Code Playgroud)

有人知道为什么当我点击输入框时输入字段没有被清除吗?

我将在输入字段中键入名称“Bob”,然后当我单击字段外的空白区域时,该字段不会被清除。

html javascript

1
推荐指数
1
解决办法
3142
查看次数

标签 统计

javascript ×2

html ×1

msxml ×1

scripting ×1

vbscript ×1

xml ×1

xmldom ×1