Converter caracteres de código ASCII
Pergunta
Precisa de ajuda com a leitura de caracteres especiais dentro do meu código VB. código ASCII Char (34) = "funciona bem, mas Char (60) =
Meu código
node.FirstChild.InnerText = Chr(60) & "httpRuntime executionTimeout=" & Chr(34) & "999999" & Chr(34) & " maxRequestLength=" & Chr(34) & "2097151" & Chr(34) & "/" & Chr(62)
Sem Código ASCII
'node.FirstChild.InnerText = "<httpRuntime executionTimeout="999999" maxRequestLength="2097151"/>"
Solução
Você está tentando modificar um arquivo de configuração? Tente: -
node.FirstChild.InnerXml = "<httpRuntime executionTimeout=""999999"" maxRequestLength=""2097151"" />"
Observe tudo o que Chr marlarky é desnecessário, você estava tentando evitar <
e >
ser codificado como entidades XML?
Outras dicas
Talvez isso não responder à sua pergunta, mas você poderia usar duas aspas duplas para escapar do caráter citações em VB.NET:
node.FirstChild.InnerText = _
"<httpRuntime executionTimeout=""999999"" maxRequestLength=""2097151"" />"
Eu estou apenas adivinhando: você pode usar o método String.Format
para seus propósitos:
node.FirstChild.InnerText = _
String.Format( _
"<httpRuntime executionTimeout=""{0}"" maxRequestLength=""{1}"" />", _
timeoutValue.ToString(), reqLenValue.ToString())
Você vai precisar para dar mais informações sobre como você está "vendo" os resultados. Na minha experiência, os problemas com isso são mais propensos a ser sobre a visualização de cordas no depurador como obter as cordas certas em primeiro lugar.
Eu realmente não vejo por que você precisa usar Chr(60)
etc em tudo, excepto para as cotações. O que acontece quando você usar apenas <
e >
em seu código?
I fortemente sugiro que você despejar a corda para o console em vez de usar o depurador - as tentativas do depurador para mostrar como você pode representar a corda no código, em vez de mostrar-lhe o conteúdo na íntegra.
Claro que, se este é XML, então eu esperaria serialização o XML novamente para acabar escapando do <
e >
- mais uma vez, obter mais informações sobre o que você está tentando fazer seria útil. O absoluto ideal (IMO) seria um curto, mas completo programa demonstrando o problema -. Um pequeno console app que faz uma coisa, e uma descrição do que você quer fazer, em vez