VB.NET 프로젝트에는 XML 문서가 임베디드 리소스로 있습니다. 나는 일반 선언 영역에서임베디드 XML 문서에 저장할 수 없습니다.
Private xmlFile as New XmlDocument()
으로 액세스하고 있습니다. 내가 특정 노드를 발견하고 사용자의 입력에서 그들을 통해 업데이트
xmlFile.LoadXml(My.Resources.Settings)
하는 방법에 :
'Dim xmlDoc as XmlDocument
'xmlDoc = xmlFile
Dim settingNodes As XmlNodeList = xmlFile.SelectNodes("//Program/ProgramTitle")
For Each setting As XmlNode In settingNodes
If setting.InnerText = title Then
setting.ParentNode.Item("ProgramSaveFolder").InnerText = programFolder
setting.ParentNode.Item("PrimaryBackupFolder").InnerText = primBackup
setting.ParentNode.Item("SecondaryBackupFolder").InnerText = secBackup
End If
Next
' Neither of these work
xmlFile.Save("Settings.txt")
'xmlDoc.Save("GameSettings.txt")
해당 xmldoc 코드는 내가 때부터입니다 그리고 나는 양식 부하 방법에 넣기하고 XmlFile이 사용 중이기 때문에 절약하지 못한다는 것을 믿을 수있게되었습니다 (나는 많은 것을 시도해 왔습니다!).
그러나 코드에서 언급했듯이 둘 중 어느 것도 작동하지 않습니다. 이 방법에 대한 예를 볼 때와 매우 비슷하지만 프로그램을 실행할 때 파일을 전혀 변경하지 않습니다.
한 곳에서 가져 와서 다른 곳으로 저장하는 이유 - 이유가 무엇입니까? – OneFineDay
내가 잘못하고 있다는 것을 설명해 주시겠습니까? – marky
임베디드 리소스는 런타임, 스토리의 끝에서 수정할 수 없습니다. –