2011-10-20 9 views
3

vbscript을 작성하는 방법은 XML 파일에서 특정 노드를 검색하고 해당 노드의 값을 다른 값으로 바꿔야합니까?VBScript XML 노드에서 노드 찾기 및 값 바꾸기

지금까지 노드를 읽고 값을 얻을 수 있습니다.

set objXML = CreateObject("Microsoft.XMLDOM") 
objXML.async = "false" 
objXML.load("E:\sage2\test.xml") 
Set Root = objXML.documentElement 

For Each x In Root.childNodes 

if x.nodename="showList" then 
    plot=x.text 
    msgbox plot 
end if 
Next 

xml 파일의 특정 노드를 읽고 해당 노드의 값을 바꿔야하는 몇 가지 예를 제안하십시오.

답변

8

다음은 VBScript에서 간단한 XML 편집 및 저장 예입니다. Xpath를 사용하여 자식 노드를 반복하지 않고 노드를 선택하는 것이 좋습니다. XML을 제공하여보다 자세한 답변을 얻을 수 있습니다.

+2

-0.5 문자열을 반환하는 함수로 .save 메서드 (일반 Sub)를 사용하는 경우. –