Welcome to Sign in | Help
in Search

xml and html encode tsql

Last post 05-12-2011, 12:48 PM by tebbaerty. 9 replies.
Sort Posts: Previous Next
  •  05-07-2011, 1:45 PM 8706

    xml and html encode tsql

    Salut,

    am un xml de genu


    blabla

    aaa
    etc ...




    .


    problema e ca atunci cand vreau sa fac un select de genul

    select t.c.value sau t.c.query peste el imi crapa si imi zice ca

    XML parsing: line 29, character 96, illegal name character


    Din ce am observat daca trasnform acel & in & totul va functiona perfect.

    Intrebarea este, exista by default in sql o modalitate pentru a face html encode / html decode ?

    Stiu ca pot face eu o functie custom, sau un clr, etc. dar eram curios daca exista deja.


    Multumesc
  •  05-07-2011, 3:45 PM 8707 in reply to 8706

    Re: xml and html encode tsql

    Un exemplu inteligibil (fragment xml si query care "crapa") ar fi de ajutor.
  •  05-07-2011, 4:20 PM 8708 in reply to 8706

    Re: xml and html encode tsql

    Daca xml contine un
    &
    in loc de
    & a m p ;
    nu este xml .... Incearca sa-l salvezi undeva si sa il deschizi cu IE ca sa te convingi


    Ca rezolvare iti propun un replace punctual acolo unde ai nevoie ...
    (Ce functie de clr te-ai gindit ?)

    PS: duplicat cu http://sqlserver.ro/forums/thread/8705.aspx

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  05-09-2011, 10:40 AM 8709 in reply to 8708

    Re: xml and html encode tsql

    Salut,

    1. imi cer scuze pentru postul duplicat. din cauza mouse-ului s-a apasat "Post" de 2 ori. L-am sters pe celalat.

    2. cum pot adauga xml-ul ? pentru ca daca ii dau direct copy paste nu merge :( .

    3. la o functie clr care folosind o expresie regulata va gasi continutul nodului cu pricina si il va inlocui cu un html encodat folosind o metoda existenta deja in .Net (HttpUtility.HtmlEncode ) si inca o functie crl care sa il si decodeze.
  •  05-09-2011, 11:00 AM 8710 in reply to 8709

    Re: xml and html encode tsql

    1.de ce nu merge cu copy /paste?
    2. solutia cu regexp pare cistigatoare ...daca esti bun la regexp(eu nu prea)

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  05-09-2011, 11:10 AM 8711 in reply to 8710

    Re: xml and html encode tsql

    1. daca dau copy paste imi dispar nodurile. doar sa las cate un spatiu dupa fiecare litera din xml. asa ar merge, dar nu prea mai e inteligibil. Incearca sa postezi un xml sa vezi, poate nu reusesc eu (desi am tot incercat cu edit-uri sa vad ce se intampla .)

    2. si eu ma gandeam ca e castigatoare, dar credeam ca exista deja in sql server. nu sunt foarte bun cu regexp dar chestii simple ma descurc.

    Mersi pentru ajutor :D.... mai ramane sa stiu si cum pot adauga un xml (pct 1.), cred ca imi va folosi pe viitor :D
  •  05-09-2011, 11:21 AM 8712 in reply to 8711

    Re: xml and html encode tsql

    1.nu pun sa faci post aici...
    2. care noduri ? xml e o insiruire de tag-uri
    3. regexp- nu in sql server nativ

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  05-09-2011, 11:39 AM 8713 in reply to 8712

    Re: xml and html encode tsql

    Pai insiruirea de taguri nu este afisata. Daca te uiti in primul meu post, am incercat sa pun xml-ul insa a aparut doar continutul tagurilor.
  •  05-09-2011, 10:18 PM 8714 in reply to 8713

    Re: xml and html encode tsql

    nu vroiam sa vad continutul. atita timp cit
    &
    nu e encodat, nu e xml pentru mine

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  05-12-2011, 12:48 PM 8726 in reply to 8714

    Re: xml and html encode tsql

    Ok. Am inteles.

    Am facut un clr.

    Multumesc.
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems