Existe um comando do UNIX que pode substituir um elemento XML? (Como um sed para um XPath?)

2

Existe um programa amigo do cachimbo que leva:

  • Um documento XML
  • Uma expressão XPath indicando o (s) elemento (s) de destino
  • A substituição desejada

Algo como sed mas bem informado sobre XML (elementos, espaço em branco, etc.)?

    
por Larry O'Brien 11.11.2012 / 01:47

2 respostas

1

Se você não se importar em usar / aprender XSLT, existe o utilitário xsltproc que pode realizar isso.

    
por 11.11.2012 / 05:03
0

O XMLSH tem um comando xed que pode se ajustar aos seus parâmetros.

xed evaluate an xpath expression and edits every matching node outputing the result document

    
por 11.11.2012 / 07:22

Tags