.xml
파일의 일부 특성의 기존 값을 바꾸려고합니다. 작성 될 줄이 ${VAULT::ab::a-b::1}
입니다. InstallScript에서 xmldom
또는 기존 문자열 바꾸기 함수를 사용하여 작성하려고하면 위의 문자열로 파일이 업데이트되지만 끝에는 중괄호 (}
)가 다른 줄로 이동합니다. XML 파일의 2 인스턴스에서이 현상이 발생합니다. 왜 이런 일이 일어 나는지 나는 모른다. 중괄호는 탈출구가 필요 없다고 생각합니다.xmldom이 값을 쓰는 중입니다.
0
A
답변
0
귀하의 의견에있는 추가 정보를 기반으로 귀하의 변수 szDB_Password
에는 개행이나 캐리지 리턴 및 줄 바꿈이 포함되어 있습니다.
당신은 그 charcters가 당신의 변수에 어떻게 들어가고 있는지 알아낼 수 있습니다. 또는 나중에 그것을 제거 할 수 있습니다. 문자열을 제거하려면 문자열의 크기를 조절하십시오. StrSub을 사용하여 마지막 문자 하나 또는 두 개를 제외하십시오. 또는 을 두 번 사용하여 "\r"
및 "\n"
을 각각 ""
으로 바꿉니다.
+0
그래요, .txt 파일 끝에 새 글꼴을 볼 수있었습니다. wildfly 명령은 끝에 새로운 줄을 포함하여 o/p를 쓰는 방법 일 수 있습니다. 지적 해 주셔서 감사합니다. – SGee
문자열 값에 대해 분명히 이상한 점은 없습니다. 원인이 원인에 따라 코드의 샘플 발췌 부분을 공유 할 수도 있습니다. –
감사합니다. Michael. 문자열을 사용하여 installscript 대체 방법 코드를 사용하고 있습니다 : nResult = FileInsertLine (szFileName, szReturnLine, nLineNo, REPLACE); XMLDOM 사용 set oXMLConnAttriNode = oXMLNodeList.item (nIndex) .selectSingleNode ("security/password");를 사용하고 있습니다. \t \t \t \t \t oXMLConnAttriNode.text = "$ {"+ szDB_Password + "}"; 여기서 szDB_Password는 기존 파일에서 읽는 등록 정보입니다. 나는 값이 msi 로그의 속성에 대해 올바르게 추론 된 것을 봅니다. 위의 두 변수는 위의 변수에 다음과 같은 내용을 넣습니다. – SGee
.xml의 updation 문자열은 다음과 같이 표시됩니다. . 1과} 뒤에 공백이 있고 XML에서 2 개의 다른 줄로되어 있습니다. –
SGee