Você precisa cortar as barras em http://
, não apenas a primeira.
Assim, a correspondência de padrões deve ser semelhante,
/<hdr:vendorname xmlns:hdr=\"http:\/\/www.mycompany.com\/header\/v1\">[A-Z]+<\/hdr:vendorname>/
Além disso, na sua chamada para split()
,
- você não deve excluir a barra invertida nas barras da seqüência de caracteres;
- você deve excluir aspas duplas (
"
) apósv1
.
Portanto, a string em split()
deve ser semelhante,
"hdr:vendorname xmlns:hdr=\"http://www.mycompany.com/header/v1\">|</hdr:vendorname"