Articles of xslt

Pasar parámetros a XSLT Stylesheet a través de .NET

Estoy intentando pasar un parámetro a una hoja de estilo XSLT, pero todo lo que obtengo es un documento xml vacío cuando el documento se transforma utilizando XSlCompiledTransform. Este es el método de C # utilizado para agregar los parámetros (después de agregar las sugerencias de las personas) private static void CreateHierarchy(string manID) { string […]

En XSLT, ¿cómo puedo incrementar una variable global desde un ámbito diferente?

Estoy procesando un archivo XML en el que deseo contar el número de nodos, de modo que pueda usarlo como ID a medida que escribo nuevos nodos. Por el momento tengo una variable global llamada ‘contador’. Puedo acceder a él dentro de una plantilla, pero no he encontrado una forma de manipularlo dentro de una […]

Cadena concat XSLT, eliminar la última coma

Necesito construir una cadena usando XSLT y separar cada cadena con una coma, pero no incluir una coma después de la última cadena. En mi ejemplo a continuación, tendré una coma final si tengo un nodo de Distribución y no un nodo Nota, por ejemplo. No sé de todos modos para construir una cadena como […]

¿Cómo implementar la statement if-else en XSLT?

Estoy tratando de implementar una statement if -else en XSLT pero mi código simplemente no analiza. ¿Alguien tiene alguna idea? date: $IDAppendedDate”> mooooooooooooo dooooooooooooo

¿Hay un nombre de elemento XSLT?

En XSLT está el para obtener el valor de un elemento, pero ¿hay algo para seleccionar el nombre de etiqueta del elemento? En una situación como esta: Robert programmer photography : Para obtener una salida como esta: name : Robert profession : programmer hobby : photography Por supuesto, el XSLT anterior no se comstackrá porque […]

Multiplica 2 números y sum

Estoy teniendo dificultades para hacer algo que parece que debería ser realmente fácil de hacer. Básicamente quiero multiplicar 2 números en un nodo y luego sumr el total de esos números para todos los nodos. Aquí está el código XSLT que he intentado. Este código da como resultado un error que dice “El argumento 1 […]

Para bucles vs. aplicar-plantillas

Recientemente comencé a usar XSLT para algunos de mis documentos XML y tengo algunas preguntas. Agrego el código a continuación. En el código, tengo una plantilla que coincide con los elementos de ebook. Luego quiero enumerar todos los autores que escribieron el libro. Lo hago usando un para cada ciclo, pero también podría aplicarle una […]

¿Por qué los índices en XPath comienzan con 1 y no con 0?

Algunos colegas y yo estábamos comparando los idiomas pasados ​​que habíamos progtwigdo y estábamos hablando de nuestra experiencia con VBScript con sus características extrañas , como el índice 1 en lugar de los índices basados ​​en 0 como casi cualquier otro idioma, el razonamiento es que era un idioma para los usuarios (por ejemplo, Excel […]

XPath selecciona todos los elementos entre dos elementos específicos

Tengo un siguiente xml: text text text text text text text text Quiero seleccionar todos los p nodos después del primer elemento divisor hasta la siguiente aparición del elemento divisor. Intenté con seguir xpath: //divider[1]/following-sibling::p[following::divider] pero el problema es que selecciona todos los elementos p antes del último elemento divisor. No estoy seguro de cómo […]

Usar una entidad HTML en XSLT (por ej. & Nbsp;)

¿Cuál es la mejor manera de incluir una entidad html en XSLT?   este devuelve un XsltParseError