ADC

XPath y expresiones HTML, XML o JSON

La infraestructura de directivas avanzada admite expresiones para evaluar y recuperar datos de archivos HTML, XML y JavaScript Object Notation (JSON). Esto le permite encontrar nodos específicos en un documento HTML, XML o JSON, determinar si existe un nodo en el archivo, localizar nodos en contextos XML (por ejemplo, nodos que tienen elementos principales específicos o un atributo específico con un valor determinado) y devolver el contenido de dichos nodos. Además, puede utilizar expresiones XPath en expresiones de reescritura.

La implementación de expresión de directiva avanzada para XPath incluye un prefijo de expresión de directiva avanzada (como “HTTP.REQ.BODY”) que designa texto HTML o XML, y el operador XPATH que toma la expresión XPath como argumento.

Los archivos HTML son una colección en gran medida libre de etiquetas y elementos de texto. Puede utilizar el operador XPATH_HTML, que toma como argumento una expresión XPath, para procesar archivos HTML. Los archivos JSON son una colección de pares de nombre/valor o una lista ordenada de valores. Puede utilizar el operador XPATH_JSON, que toma como argumento una expresión XPath, para procesar archivos JSON.

  • .XPATH (xpathex):

    Opere en un archivo XML y devuelva un valor booleano.

    Por ejemplo, la siguiente expresión devuelve un valor booleano TRUE si existe un nodo llamado “creador” bajo el nodo “Libro” dentro de los primeros 1000 bytes del archivo XML.

    HTTP.REQ.BODY(1000).XPATH(xp%boolean(//Book/creator)%)

    Parámetros:

    xpathex: Expresión booleana XPath

  • .XPATH (xpathex):

    Operar en un archivo XML y devolver un valor de tipo de datos “doble”.

    Por ejemplo, la siguiente expresión convierte la cadena “36” (un valor de precio) en un valor de tipo de datos “double” si la cadena está en los primeros 1000 bytes del archivo XML:

    HTTP.REQ.BODY(1000).XPATH(xp%number(/Book/price)%)

    Parámetros:

    xpathex: XPath表达式的值numerica

Ejemplo:

   Milton   Paradise Lost
  
  • .XPATH (xpathex):

    Opere en un archivo XML y devuelva un conjunto de nodos o una cadena. Los conjuntos de nodos se convierten en cadenas correspondientes mediante el uso de la rutina de conversión de cadenas XPath estándar.

    Por ejemplo, la siguiente expresión selecciona todos los nodos que están encerrados por “/Book/Creator” (un conjunto de nodos) en los primeros 1000 bytes del cuerpo:

    HTTP.REQ.BODY(1000).XPATH(xp%/Book/creator%)

    Parámetros:

    xpathex: Expresión XPath

  • .XPATH_HTML (xpathex)

    Operar en un archivo HTML y devolver un valor de texto.

    Por ejemplo, la siguiente expresión funciona en un archivo HTML y devuelve el texto incluido enlas etiquetas si el elemento HTML de título se encuentra en los primeros 1000 bytes:

    HTTP.REQ.BODY(1000).XPATH_HTML(xp%/html/head/title%)

    Parámetros:

    xpathex: Expresión de texto XPath

  • .XPATH_HTML_WITH_MARKUP (xpathex)

    Opere en un archivo HTML y devuelva una cadena que contenga toda la parte seleccionada del documento, incluido el marcado, como incluir las etiquetas de elemento adjunto.

    La siguiente expresión funciona en el archivo HTML y selecciona todo el contenido de la <\ title> etiqueta, incluido el marcado.

    HTTP.REQ.BODY(1000).XPATH_HTML_WITH_MARKUP( xp%/html/head/title%)

    La parte del cuerpo HTML seleccionada por la expresión se marca para su posterior procesamiento.

    Parámetros:

    xpathex: Expresión XPath

  • .XPATH_JSON (xpathex)

    Opere en联合国archivo JSON y devuelva联合国英勇布尔ano.

    Por ejemplo, considere el siguiente archivo JSON:

    {"Libro": {"creator": {"persona": {"name":’}}, "title" :’’ } }</p><p>La siguiente expresión opera en el archivo JSON y devuelve un valor booleano TRUE si el archivo JSON contiene un nodo llamado “creator”, cuyo nodo principal es “Book”, en los primeros 1000 bytes:</p><p><code class="language-plaintext highlighter-rouge">HTTP.REQ.BODY(1000).XPATH_JSON(xp%boolean(/Book/creator)%)</code></p><p>Parámetros:</p><p>xpathex: Expresión booleana XPath</p></li> <li><p><strong><text>.XPATH_JSON (xpathex)</strong></p><p>Operar en un archivo JSON y devolver un valor de tipo de datos “doble”.</p><p>Por ejemplo, considere el siguiente archivo JSON:</p><p>{"Libro": {"creator": {"persona": {"name"<name>:’}}, "title" :’<title>’, "price" :"36"}}</p><p>La siguiente expresión opera en el archivo JSON y convierte la cadena “36” en un valor de tipo de datos “double” si la cadena está presente en los primeros 1000 bytes del archivo JSON.</p><p><code class="language-plaintext highlighter-rouge">HTTP.REQ.BODY(1000).XPATH_JSON(xp%number(/Book/price)%)</code></p><p>Parámetros:</p><p>xpathex: XPath表达式的值numerica</p></li> <li><p><strong><text>.XPATH_JSON (xpathex)</strong></p><p>Opere en un archivo JSON y devuelva un conjunto de nodos o una cadena. Los conjuntos de nodos se convierten en cadenas correspondientes mediante el uso de la rutina de conversión de cadenas XPath estándar.</p><p>Por ejemplo, considere el siguiente archivo JSON:</p><p>{"Libro": {"creator": {"persona": {"name"<name>:’}}, "title" :’<title>’ } }</p><p>La siguiente expresión selecciona todos los nodos que están encerrados por "/Book" (un conjunto de nodos) en los primeros 1000 bytes del cuerpo del archivo JSON y devuelve el valor de cadena correspondiente, que es"<name><title>":</p><p><code class="language-plaintext highlighter-rouge">HTTP.REQ.BODY(1000).XPATH_JSON(xp%/Book%)</code></p><p>Parámetros:</p><p>xpathex: Expresión XPath</p></li> <li><p><strong><text>.XPATH_JSON_WITH_MARKUP (xpathex)</strong></p><p>Opere en un archivo XML y devuelva una cadena que contenga toda la parte del documento para el nodo de resultado, incluido el marcado, como incluir las etiquetas de elemento adjunto.</p><p>Por ejemplo, considere el siguiente archivo JSON:</p><p>{"Libro": {"creator": {"persona": {"name"<name>:’}}, "title" :’<title>’ } }</p><p>La siguiente expresión opera en el archivo JSON y selecciona todos los nodos que están encerrados por “/book/creator” en los primeros 1000 bytes del cuerpo, que es “creator:{ person:{ name:’<name>’ } }.”</p><p><code class="language-plaintext highlighter-rouge">HTTP.REQ.BODY(1000).XPATH_JSON_WITH_MARKUP(xp%/Book/creator%)</code></p><p>La parte del cuerpo JSON seleccionada por la expresión se marca para su posterior procesamiento.</p><p>Parámetros:</p><p>xpathex: Expresión XPath</p></li> <li><p><strong><text>.XPATH_WITH_MARKUP (xpathex):</strong></p><p>Opere en un archivo XML y devuelva una cadena que contenga toda la parte del documento para el nodo de resultado, incluido el marcado, como incluir las etiquetas de elemento adjunto.</p><p>Por ejemplo, la siguiente expresión opera en un archivo XML y selecciona todos los nodos incluidos por “/Book/Creator” en los primeros 1000 bytes del cuerpo.</p><p><code class="language-plaintext highlighter-rouge">HTTP.REQ.BODY(1000).XPATH_WITH_MARKUP(xp%/Book/creator%)</code></p><p>La parte del cuerpo JSON seleccionada por la expresión se marca para su posterior procesamiento.</p><p>Parámetros:</p><p>xpathex: Expresión XPath</p></li> </ul> </div> <div class="mt-disclaimer" style="display:none"> <a id="mt-disclaimer"></a> <!--googleoff: all--> <div class="mt-citrix-disclaimer" data-localize-header="mt-disclaimers"> <span data-localize="mt_disclaimer">La versión oficial de este contenido está en inglés. Para mayor comodidad, parte del contenido de la documentación de Cloud Software Group solo tiene traducción automática. Cloud Software Group no puede controlar el contenido con traducción automática, que puede contener errores, imprecisiones o un lenguaje inadecuado. No se ofrece ninguna garantía, ni implícita ni explícita, en cuanto a la exactitud, la fiabilidad, la idoneidad o la precisión de las traducciones realizadas del original en inglés a cualquier otro idioma, o que su producto o servicio de Cloud Software Group se ajusten a cualquier contenido con traducción automática, y cualquier garantía provista bajo el contrato de licencia del usuario final o las condiciones de servicio, o cualquier otro contrato con Cloud Software Group, de que el producto o el servicio se ajusten a la documentación no se aplicará en cuanto dicha documentación se ha traducido automáticamente. Cloud Software Group no se hace responsable de los daños o los problemas que puedan surgir del uso del contenido traducido automáticamente.</span> </div> <div class="mt-disclaimer-container"> <div class="mt-de-de-gl-disclaimer" style="display:none"> DIESER DIENST KANN ÜBERSETZUNGEN ENTHALTEN, DIE VON GOOGLE BEREITGESTELLT WERDEN. GOOGLE LEHNT JEDE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG IN BEZUG AUF DIE ÜBERSETZUNGEN AB, EINSCHLIESSLICH JEGLICHER GEWÄHRLEISTUNG DER GENAUIGKEIT, ZUVERLÄSSIGKEIT UND JEGLICHER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG VON RECHTEN DRITTER.</div> <div class="mt-fr-fr-gl-disclaimer" style="display:none"> CE SERVICE PEUT CONTENIR DES TRADUCTIONS FOURNIES PAR GOOGLE. GOOGLE EXCLUT TOUTE GARANTIE RELATIVE AUX TRADUCTIONS, EXPRESSE OU IMPLICITE, Y COMPRIS TOUTE GARANTIE D'EXACTITUDE, DE FIABILITÉ ET TOUTE GARANTIE IMPLICITE DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON.</div> <div class="mt-es-es-gl-disclaimer" style="display:none"> 埃斯特SERVICIO喝水CONTENER TRADUCCIONES天益监狱OLOGÍA DE GOOGLE. GOOGLE RENUNCIA A TODAS LAS GARANTÍAS RELACIONADAS CON LAS TRADUCCIONES, TANTO IMPLÍCITAS COMO EXPLÍCITAS, INCLUIDAS LAS GARANTÍAS DE EXACTITUD, FIABILIDAD Y OTRAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN EN PARTICULAR Y AUSENCIA DE INFRACCIÓN DE DERECHOS.</div> <div class="mt-zh-cn-gl-disclaimer" style="display:none"> 本服务可能包含由 Google 提供技术支持的翻译。Google 对这些翻译内容不做任何明示或暗示的保证,包括对准确性、可靠性的任何保证以及对适销性、特定用途的适用性和非侵权性的任何暗示保证。</div> <div class="mt-ja-jp-gl-disclaimer" style="display:none"> このサービスには、Google が提供する翻訳が含まれている可能性があります。Google は翻訳について、明示的か黙示的かを問わず、精度と信頼性に関するあらゆる保証、および商品性、特定目的への適合性、第三者の権利を侵害しないことに関するあらゆる黙示的保証を含め、一切保証しません。</div> <div class="mt-pt-br-gl-disclaimer" style="display:none"> ESTE SERVIÇO PODE CONTER TRADUÇÕES FORNECIDAS PELO GOOGLE. O GOOGLE SE EXIME DE TODAS AS GARANTIAS RELACIONADAS COM AS TRADUÇÕES, EXPRESSAS OU IMPLÍCITAS, INCLUINDO QUALQUER GARANTIA DE PRECISÃO, CONFIABILIDADE E QUALQUER GARANTIA IMPLÍCITA DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO E NÃO INFRAÇÃO.</div> <div class="mt-de-de-amz-disclaimer" style="display:none"></div> <div class="mt-es-es-amz-disclaimer" style="display:none"></div> <div class="mt-fr-fr-amz-disclaimer" style="display:none"></div> </div> <!--googleon: all--> </div> </div> <div class="feedbackedit-section" id="mobile-screen-feedback"> <div class="feedback-like-dislike"> <div class="feedback-wrapper mobile-feedback-wrapper"> <div class="feedback-message"> ¿Le ha resultado útil?</div> <div class="like-dislike-div"> <svg class="dislike" width="16px" height="16px" viewbox="0 0 26 25" fill="#F6F4F8" xmlns="http://www.w3.org/2000/svg"> <path d="M25 15.884L22.9119 15.884C22.635 15.884 22.3694 15.774 22.1736 15.5782C21.9778 15.3824 21.8678 15.1169 21.8678 14.84L21.8678 2.31261C21.8678 2.0357 21.9778 1.77014 22.1736 1.57434C22.3694 1.37854 22.635 1.26854 22.9119 1.26854L25 1.26854" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M21.8682 4.39899C14.209 0.509634 14.5806 1.02226 8.02059 1.02226C5.27338 1.02226 3.88869 2.81275 3.08046 5.43634L3.08046 5.45313L1.08975 12.1347L1.08975 12.1475C0.995698 12.4585 0.97551 12.7871 1.03079 13.1073C1.08608 13.4274 1.21531 13.7303 1.40821 13.9917C1.60126 14.2531 1.85264 14.4659 2.14236 14.6131C2.43207 14.7603 2.75214 14.8378 3.07709 14.8396L8.19259 14.8396C8.51218 14.8395 8.82753 14.9129 9.11431 15.0539C9.4011 15.195 9.65166 15.4 9.84669 15.6532C10.0416 15.9064 10.1759 16.2009 10.2391 16.5141C10.3024 16.8273 10.2929 17.1508 10.2115 17.4598L9.2904 20.9535C9.18372 21.3595 9.22327 21.7901 9.40211 22.1699C9.58095 22.5496 9.88769 22.8544 10.2686 23.0308C10.6495 23.2073 11.0803 23.2442 11.4857 23.135C11.891 23.0258 12.245 22.7775 12.4857 22.4335L17.5918 15.2044C17.7846 14.9312 18.0401 14.7083 18.337 14.5544C18.6338 14.4005 18.9633 14.3202 19.2977 14.3203L21.8682 14.3202" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <svg width="1" height="16" viewbox="0 0 1 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path opacity="0.2" d="M1 0L1 20" stroke="black"></path> </svg> <svg class="like" width="16px" height="16px" viewbox="0 0 26 25" fill="#F6F4F8" xmlns="http://www.w3.org/2000/svg"> <path d="M1 8.50903H3.08812C3.36502 8.50903 3.63058 8.61902 3.82638 8.81482C4.02218 9.01062 4.13218 9.27618 4.13218 9.55308V22.0805C4.13218 22.3574 4.02218 22.6229 3.82638 22.8187C3.63058 23.0145 3.36502 23.1245 3.08812 23.1245H1"></path> <path d="M1 8.50903H3.08812C3.36502 8.50903 3.63058 8.61902 3.82638 8.81482C4.02218 9.01062 4.13218 9.27618 4.13218 9.55308V22.0805C4.13218 22.3574 4.02218 22.6229 3.82638 22.8187C3.63058 23.0145 3.36502 23.1245 3.08812 23.1245H1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M4.13184 19.9941C11.791 23.8834 11.4194 23.3708 17.9794 23.3708C20.7266 23.3708 22.1113 21.5803 22.9195 18.9567V18.9399L24.9102 12.2583V12.2456C25.0043 11.9346 25.0245 11.606 24.9692 11.2858C24.9139 10.9656 24.7847 10.6628 24.5918 10.4014C24.3987 10.14 24.1474 9.9272 23.8576 9.78001C23.5679 9.63282 23.2479 9.55524 22.9229 9.55347H17.8074C17.4878 9.55353 17.1725 9.48021 16.8857 9.33915C16.5989 9.19808 16.3483 8.99305 16.1533 8.73985C15.9584 8.48668 15.8241 8.19216 15.7609 7.87896C15.6976 7.56576 15.7071 7.24222 15.7885 6.93324L16.7096 3.43962C16.8163 3.03361 16.7767 2.60301 16.5979 2.22322C16.4191 1.84343 16.1123 1.53864 15.7314 1.36224C15.3505 1.18577 14.9197 1.14891 14.5143 1.2581C14.109 1.3673 13.755 1.6156 13.5143 1.95952L8.40818 9.18865C8.21544 9.46187 7.95989 9.6848 7.66304 9.83867C7.36618 9.99253 7.03671 10.0728 6.70234 10.0728H4.13184"></path> <path d="M4.13184 19.9941C11.791 23.8834 11.4194 23.3708 17.9794 23.3708C20.7266 23.3708 22.1113 21.5803 22.9195 18.9567V18.9399L24.9102 12.2583V12.2456C25.0043 11.9346 25.0245 11.606 24.9692 11.2858C24.9139 10.9656 24.7847 10.6628 24.5918 10.4014C24.3987 10.14 24.1474 9.9272 23.8576 9.78001C23.5679 9.63282 23.2479 9.55524 22.9229 9.55347H17.8074C17.4878 9.55353 17.1725 9.48021 16.8857 9.33915C16.5989 9.19808 16.3483 8.99305 16.1533 8.73985C15.9584 8.48668 15.8241 8.19216 15.7609 7.87896C15.6976 7.56576 15.7071 7.24222 15.7885 6.93324L16.7096 3.43962C16.8163 3.03361 16.7767 2.60301 16.5979 2.22322C16.4191 1.84343 16.1123 1.53864 15.7314 1.36224C15.3505 1.18577 14.9197 1.14891 14.5143 1.2581C14.109 1.3673 13.755 1.6156 13.5143 1.95952L8.40818 9.18865C8.21544 9.46187 7.95989 9.6848 7.66304 9.83867C7.36618 9.99253 7.03671 10.0728 6.70234 10.0728H4.13184" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </div> </div> </div> <div class="send-feedback mobile-like-dislike"> <a class="feedback-modal-link" href="javascript:;">Envíenos sus comentarios</a> </div> </div> <div class="instruct-contributers" id="mobile-screen-instructions"> <span class="instruct-button"></span> <a class="editarticle-modal-link" href="javascript:void(0)">Instructions for Contributors</a> </div> </div> </div> <div class="col-12 col-sm-12 col-md-12 col-lg-3 order-1 order-sm-1 order-md-1 order-lg-12 sub-content-right-flex"> <div class="sub-content-right-wrapper mt-mobile"> <div id="mtMobileBanner" class="mt-feedback-banner margin-banner-top" style="display:none"> <div class="feedback-banner-container " data-localize-header="mt-feedback-form"> <div class="banner-content-wrapper"> <span class="banner-heading" data-localize="mt_feedback_banner_heading">Este contenido se ha traducido automáticamente de forma dinámica.</span> </div> <div class="banner-content-wrapper"> <a class="banner-modal-button" href="//m.giftsix.com/docs/es-es/citrix-adc/current-release/appexpert/policies-and-expressions/advanced-policy-exp-parsing-http-tcp-udp/#" data-toggle="modal" data-target="#mtFeedbackModal"><span data-localize="mt_feedback_banner_link">Envíe sus comentarios aquí</span></a> </div> </div> <div class="grate-ful-section" data-localize-header="mt-feedback-form"> <!--suc_msg div will show when we get success response from netlify for the podio feedback --> <img width="20" height="20" id="grate-ful-section_image_id"> <span data-localize="mt_feedback_thank_you_text">Gracias por los comentarios</span> </div> </div> <nav aria-label="breadcrumb" class="d-lg-none breadcrumb-mobile "> <div class="breadcrumb-container sub-content-main-wrapper"> <ol class="breadcrumb ctx-breadcrumbs"> <li class="breadcrumb-item"><a href="https://docs.citrix.com/es-es"><span class="docs-icon icon-home breadcrumb-icon"></span></a></li> <li class="breadcrumb-item"><a href="https://docs.citrix.com/es-es/citrix-adc">NetScaler</a></li> <li class="breadcrumb-item"><a href="https://docs.citrix.com/es-es/citrix-adc/current-release">NetScaler 13.1</a></li> <li class="breadcrumb-item"><a href="https://docs.citrix.com/es-es/citrix-adc/current-release/appexpert">AppExpert</a></li> </ol> </div> </nav> <span class="page-title d-lg-none"><span>XPath y expresiones HTML, XML o JSON</span></span> <div class="meta-docs-cont-desktop"> <div class="meta-data d-lg-none"> <span class="docs-icon icon-calendar"></span> <span class="last-modified">August 20, 2021</span> <div class="contributor"> Contribución de:<div class="contributor-inline"> <!-- --> <span class="contributor-info unconsented-contributor" title="Citrix Staff">C</span> </div> </div> <div class="meta-border"></div> </div> <div class="docs-actions"> <div class="print docs-actions-item" onclick="window.print()"> <span data-content="Imprimir" class="action-icon-text"><i class="docs-icon icon-print"></i> <!-- <i class="docs-icon icon-print-filled"></i> --></span> </div> <div class="share docs-actions-item"> <span class="docs-icon-container" data-content="Compartir"></span> <span class="docs-icon icon-share"></span> <!-- <i class="docs-icon icon-share-filled"></i> --> <div class="share-articles"> <p>Compartir</p> </div> </div> <div class="edit docs-actions-item" onclick="redirectToPage(('/es-es/citrix-adc/current-release/appexpert/policies-and-expressions/advanced-policy-exp-parsing-http-tcp-udp/xpath-and-html-xml-or-json-expressions.html'))"> <span data-content="Modificar este artículo"><i class="docs-icon icon-edit"></i></span> <!-- <i class="docs-icon icon-edit-filled"></i> --> </div> </div> </div> <div class="meta-docs-cont-mobile"> <div class="row"> <div class="col-6"> <div class="meta-data d-lg-none"> <span class="docs-icon icon-calendar"></span> <span class="last-modified">August 20, 2021</span> <div class="contributor"> Contribución de:<div class="contributor-inline"> <!-- --> <span class="contributor-info unconsented-contributor" title="Citrix Staff">C</span> </div> </div> <div class="meta-border"></div> </div> </div> <div class="col-6"> <div class="docs-actions "> <div class="print docs-actions-item " onclick="window.print()"> <span data-content="Imprimir" class="action-icon-text"><i class="docs-icon icon-print"></i> <!-- <i class="docs-icon icon-print-filled"></i> --></span> </div> <div class="share docs-actions-item "> <span class="docs-icon-container" data-content="Compartir"></span> <span class="docs-icon icon-share"></span> <!-- <i class="docs-icon icon-share-filled"></i> --> <div class="share-articles"> <p>Compartir</p> </div> </div> <div class="edit docs-actions-item "> <span onclick="redirectToPage(('/es-es/citrix-adc/current-release/appexpert/policies-and-expressions/advanced-policy-exp-parsing-http-tcp-udp/xpath-and-html-xml-or-json-expressions.html'))" data-content="Modificar este artículo" href="javascript:;"><i class="docs-icon icon-edit"></i></span> <!-- <i class="docs-icon icon-edit-filled"></i> --> </div> </div> </div> <div class="col-12 pb-2"></div> </div> </div> <div class="content"> <div class="row no-gutters"> <div class="col-12 col-sm-12 content-toc-wrapper"> <div class="content-toc"> <h3 class="toc-header">En este artículo</h3> <div class="content-toc-nav scrollable"> <ul id="toc" class="section-nav"></ul> </div> </div> </div> </div> <div class="print-excluded d-lg-block"> <div class="feedbackedit-section" id="large-screen-feedback"> <div class="feedback-like-dislike"> <div class="feedback-wrapper"> <div class="feedback-message"> ¿Le ha resultado útil?</div> <div class="like-dislike-div"> <svg class="dislike" width="16px" height="16px" viewbox="0 0 26 25" xmlns="http://www.w3.org/2000/svg"> <path d="M25 15.884L22.9119 15.884C22.635 15.884 22.3694 15.774 22.1736 15.5782C21.9778 15.3824 21.8678 15.1169 21.8678 14.84L21.8678 2.31261C21.8678 2.0357 21.9778 1.77014 22.1736 1.57434C22.3694 1.37854 22.635 1.26854 22.9119 1.26854L25 1.26854" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M21.8682 4.39899C14.209 0.509634 14.5806 1.02226 8.02059 1.02226C5.27338 1.02226 3.88869 2.81275 3.08046 5.43634L3.08046 5.45313L1.08975 12.1347L1.08975 12.1475C0.995698 12.4585 0.97551 12.7871 1.03079 13.1073C1.08608 13.4274 1.21531 13.7303 1.40821 13.9917C1.60126 14.2531 1.85264 14.4659 2.14236 14.6131C2.43207 14.7603 2.75214 14.8378 3.07709 14.8396L8.19259 14.8396C8.51218 14.8395 8.82753 14.9129 9.11431 15.0539C9.4011 15.195 9.65166 15.4 9.84669 15.6532C10.0416 15.9064 10.1759 16.2009 10.2391 16.5141C10.3024 16.8273 10.2929 17.1508 10.2115 17.4598L9.2904 20.9535C9.18372 21.3595 9.22327 21.7901 9.40211 22.1699C9.58095 22.5496 9.88769 22.8544 10.2686 23.0308C10.6495 23.2073 11.0803 23.2442 11.4857 23.135C11.891 23.0258 12.245 22.7775 12.4857 22.4335L17.5918 15.2044C17.7846 14.9312 18.0401 14.7083 18.337 14.5544C18.6338 14.4005 18.9633 14.3202 19.2977 14.3203L21.8682 14.3202" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <svg class="like" width="16px" height="16px" viewbox="0 0 26 25" xmlns="http://www.w3.org/2000/svg"> <path d="M1 8.50903H3.08812C3.36502 8.50903 3.63058 8.61902 3.82638 8.81482C4.02218 9.01062 4.13218 9.27618 4.13218 9.55308V22.0805C4.13218 22.3574 4.02218 22.6229 3.82638 22.8187C3.63058 23.0145 3.36502 23.1245 3.08812 23.1245H1"></path> <path d="M1 8.50903H3.08812C3.36502 8.50903 3.63058 8.61902 3.82638 8.81482C4.02218 9.01062 4.13218 9.27618 4.13218 9.55308V22.0805C4.13218 22.3574 4.02218 22.6229 3.82638 22.8187C3.63058 23.0145 3.36502 23.1245 3.08812 23.1245H1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M4.13184 19.9941C11.791 23.8834 11.4194 23.3708 17.9794 23.3708C20.7266 23.3708 22.1113 21.5803 22.9195 18.9567V18.9399L24.9102 12.2583V12.2456C25.0043 11.9346 25.0245 11.606 24.9692 11.2858C24.9139 10.9656 24.7847 10.6628 24.5918 10.4014C24.3987 10.14 24.1474 9.9272 23.8576 9.78001C23.5679 9.63282 23.2479 9.55524 22.9229 9.55347H17.8074C17.4878 9.55353 17.1725 9.48021 16.8857 9.33915C16.5989 9.19808 16.3483 8.99305 16.1533 8.73985C15.9584 8.48668 15.8241 8.19216 15.7609 7.87896C15.6976 7.56576 15.7071 7.24222 15.7885 6.93324L16.7096 3.43962C16.8163 3.03361 16.7767 2.60301 16.5979 2.22322C16.4191 1.84343 16.1123 1.53864 15.7314 1.36224C15.3505 1.18577 14.9197 1.14891 14.5143 1.2581C14.109 1.3673 13.755 1.6156 13.5143 1.95952L8.40818 9.18865C8.21544 9.46187 7.95989 9.6848 7.66304 9.83867C7.36618 9.99253 7.03671 10.0728 6.70234 10.0728H4.13184"></path> <path d="M4.13184 19.9941C11.791 23.8834 11.4194 23.3708 17.9794 23.3708C20.7266 23.3708 22.1113 21.5803 22.9195 18.9567V18.9399L24.9102 12.2583V12.2456C25.0043 11.9346 25.0245 11.606 24.9692 11.2858C24.9139 10.9656 24.7847 10.6628 24.5918 10.4014C24.3987 10.14 24.1474 9.9272 23.8576 9.78001C23.5679 9.63282 23.2479 9.55524 22.9229 9.55347H17.8074C17.4878 9.55353 17.1725 9.48021 16.8857 9.33915C16.5989 9.19808 16.3483 8.99305 16.1533 8.73985C15.9584 8.48668 15.8241 8.19216 15.7609 7.87896C15.6976 7.56576 15.7071 7.24222 15.7885 6.93324L16.7096 3.43962C16.8163 3.03361 16.7767 2.60301 16.5979 2.22322C16.4191 1.84343 16.1123 1.53864 15.7314 1.36224C15.3505 1.18577 14.9197 1.14891 14.5143 1.2581C14.109 1.3673 13.755 1.6156 13.5143 1.95952L8.40818 9.18865C8.21544 9.46187 7.95989 9.6848 7.66304 9.83867C7.36618 9.99253 7.03671 10.0728 6.70234 10.0728H4.13184" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </div> </div> </div> <div class="send-feedback"> <a class="feedback-modal-link" href="javascript:;">Envíenos sus comentarios</a> </div> </div> <div class="instruct-contributers" id="large-screen-instructions"> <span class="instruct-button"></span> <a class="editarticle-modal-link" href="javascript:void(0)">Instructions for Contributors</a> </div> </div> </div> </div> </div> </div> </div> <div class="container-fluid"> <div class="row"> <div class="col-lg-8 col-md-10 col-sm-12 preview-modal-container "> <div class="modal fade modal-resize" data-backdrop="static" id="previewTermsModal" tabindex="-1" role="dialog" aria-labelledby="citrixPreviewModal" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-size" role="document"> <div class="modal-content modal-corner mod-space mod-resize"> <div class="modal-header modal-border"> <span class="modal-title modal-title-font" id="citrixPreviewModal">Citrix Preview Documentation</span> <span class="docs-icon modal-close-icon icon-close" data-dismiss="modal" aria-label="Close"></span> </div> <div class="modal-body mod-scroll"> <p class="modal-desc">This Preview product documentation is Citrix Confidential.</p> <p class="modal-desc">You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.</p> <p class="modal-desc">The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.</p> <p class="modal-desc">The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.</p> <p class="modal-desc">If you do not agree, select Do Not Agree to exit.</p> </div> <div class="modal-footer modal-bottom btn-bottom"> <button id="iAgreePreviewTerms" class="btn btn-primary but-first" onclick="agreePreviewTerms()">I AGREE</button> <button id="iDonotAgreePreviewTerms" class="btn btn-secondary but-second" onclick="dontAgreePreviewTerms()">I DO NOT AGREE</button> </div> </div> </div> </div> </div> </div> </div> <div class="container-fluid"> <div class="row"> <div class="col-lg-8 col-md-10 col-sm-12 mt-feedback-modal-container "> <div class="modal fade " id="mtFeedbackModal" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-sm" role="document" data-localize-header="mt-feedback-form"> <div class="modal-content modal-corner modal-border mod-resize"> <div class="modal-header"> <span data-localize="mt_feedback_header">Envíenos sus comentarios</span> <span class="docs-icon modal-close-icon icon-close" data-dismiss="modal" aria-label="Close"></span> </div> <div class="modal-body mod-scroll"> <h5 data-localize="mt_feedback_modal_title">¿Le ha resultado útil esta traducción?</h5> <div class="container"> <div id="mt-feedback-options" class="form-group"> <div class="row"> <div class="col-6"> <div id="mtFeedbackYes" class="option-icon-wrapper"> <span class="docs-icon icon-check-option" data-dismiss="modal"></span> </div> <span data-localize="mt_feedback_yes_option">SÍ</span> </div> <div class="col-6"> <div id="mtFeedbackNo" class="option-icon-wrapper no-option-icon "> <span class="docs-icon icon-close"></span> </div> <span data-localize="mt_feedback_no_option">NO</span> </div> </div> </div> </div> <div class="form-group comment-wrapper"> <div class="form-input-wrapper"> <label for="comment"><span data-localize="mt_feedback_comment_label">¿Quiere escribir algo?</span></label> <textarea id="feedback-textArea" class="form-control mt-feedback-textarea" rows="4" cols="40" placeholder="Escriba sus comentarios aquí"></textarea> </div> <div class="submit-section"> <button id="mtFeedbackSubmit" class="modal-border btn btn-primary but-first"><span data-localize="mt_feedback_submit_button">ENVIAR</span><img width="100" height="100" id="loader" alt="loader"></button> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="toast-msg"> <i class="copyMsgSucc" style="display: none">Copiado</i> <i class="copyMsgFail" style="display: none">Error</i> </div> </div> <div class="divEnlarge" style="display:none" onclick="this.style.display='none'"> <div id="imgEnlarge"> <span class="docs-icon image-close-icon icon-close"></span> </div> </div> </div> </div> <div class="row no-gutters"> <div class="col-sm-12 col-md-12 docs-page-footer"> <footer class="docs-footer"> <div class="footer-content"> <div class="left-section"> <a onclick="location.href='http://netscaler.com';"><img class="add-footer-logo"></a> </div> <div class="right-section"> <div class="link-section"> <a href="javascript:;" class="terms-text ctxDocFBlink">Comentarios sobre el sitio</a> <span class="divider">|</span> <a class="terms-text cookie-preferences" href="https://www.cloud.com/legal.html">Condiciones legales y de privacidad</a> <span class="divider">|</span> <a href="//m.giftsix.com/docs/es-es/citrix-adc/current-release/appexpert/policies-and-expressions/advanced-policy-exp-parsing-http-tcp-udp/#" class="cookie-preferences" onclick="event.preventDefault(); window.evidon.notice.showConsentTool();">Preferencias de cookies</a> <span id="consent-setting-divider" class="divider">|</span> <a id="consent-setting-link" href="https://docs.citrix.com/en-us/settings.html">Parámetros de consentimiento</a> <span class="divider">|</span> <a id="cloud-link" href="https://docs.cloud.com" style="display: inline;">docs.cloud.com</a> </div> <div class="copyright-section"> <span class="copy-right-text">© 1999-<span class="copy-right-end-year"></span>Cloud Software Group, Inc. All rights reserved.</span> </div> </div> <!--This is the bootstrap feedback ui Modal pop up code--> <div class="modal fade" id="feedBackModal" data-backdrop="static" data-keyboard="false" tabindex="-1" aria-labelledby="feedBackModalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered feedback-modal-dialog" data-localize-header="feedback-form"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="feedBackModalLabel" data-localize="feedback_form_modal_title">Envíe sus comentarios</h5> <div class="close" data-dismiss="modal" aria-label="Close"> <span class="docs-icon modal-close-icon icon-close"></span> </div> </div> <div class="modal-body"> <!--suc_msg div will show when we get success response from netlify for the feedback or mt-feedback form --> <div id="feedback-success" style="display: none;"> <div id="suc_msg"> <img width="20" height="20" id="suc_msg_image_id"> <span data-localize="feedback_form_modal_success_message" class="text-dark">Gracias por sus comentarios. Nos pondremos en contacto con usted a través de la dirección de correo electrónico proporcionada si necesitamos más información.</span> </div> </div> <!--error_msg div will show when we get any kind of error response from netlify for the feedback form--> <div id="feedback-error" style="display: none;"> <div id="error_msg"> <img width="20" height="20" id="error_msg_msg_image_id"> <span data-localize="feedback_form_modal_failure_message" class="text-dark">Se ha producido un error al enviar sus comentarios. Inténtelo de nuevo</span> </div> </div> <div class="container-fluid form-wrapper"> <div class="row field-wrapper"> <div class="col-md-4 label-wrapper col-sm-4 col-xs-12"> <span class="input-label" data-localize="send_feedback">Enviar comentarios</span>:<span class="required-icon">*</span> </div> <div class="col-md-8 col-sm-8 col-xs-12"> <div> <label for="article-feedback" class="radiolabel" data-localize="about_the_article"><input type="radio" id="article-feedback" class="ffradio ffinput" name="feedback-radio" value="article-feedback">Acerca del artículo</label> </div> <div> <label for="product-feedback" class="radiolabel" data-localize="about_the_product"><input type="radio" id="product-feedback" class="ffradio ffinput" name="feedback-radio" value="product-feedback">Acerca del producto</label> </div> <span class="about-error error-message" data-localize="feedback_form_modal_error_text">Este campo es obligatorio</span> </div> </div> <div class="row field-wrapper"> <div class="col-md-4 label-wrapper col-sm-4 col-xs-12"> <span class="input-label" data-localize="feedback_form_modal_subject">Asunto</span>:<span class="required-icon">*</span> </div> <div class="col-md-8 col-sm-8 col-xs-12"> <input type="text" id="subject" class="ffinput" name="subject"> <span class="subject-error error-message" data-localize="feedback_form_modal_error_text">Este campo es obligatorio</span> </div> </div> <div class="row field-wrapper"> <div class="col-md-4 label-wrapper col-sm-4 col-xs-12"> <span class="input-label" data-localize="feedback_form_modal_description">Descripción</span>:<span class="required-icon">*</span> </div> <div class="col-md-8 col-sm-8 col-xs-12"> <textarea type="text" id="description" class="ffinput fftextarea" name="description" spellcheck="false"></textarea> <span class="description-error error-message" data-localize="feedback_form_modal_error_text">Este campo es obligatorio</span> </div> </div> <div class="row field-wrapper"> <div class="col-md-4 label-wrapper col-sm-4 col-xs-12"> <span class="input-label" data-localize="feedback_form_modal_url">URL:</span> </div> <div class="col-md-8 col-sm-8 col-xs-12"> <input type="text" id="weburl" class="ffinput weburl" name="url" readonly> </div> </div> <div class="row field-wrapper"> <div class="col-md-4 label-wrapper col-sm-4 col-xs-12"> <span class="input-label" data-localize="feedback_form_modal_name">Nombre</span>:<span class="required-icon">*</span> </div> <div class="col-md-8 col-sm-8 col-xs-12"> <input type="text" id="name" class="ffinput" name="name"> <span class="name-error error-message" data-localize="feedback_form_modal_invalid_name">Please enter a valid name</span> </div> </div> <div class="row field-wrapper"> <div class="col-md-4 label-wrapper col-sm-4 col-xs-12"> <span class="input-label" data-localize="feedback_form_modal_email">Correo electrónico</span>:<span class="required-icon">*</span> </div> <div class="col-md-8 col-sm-8 col-xs-12"> <input type="text" id="email" class="ffinput" name="email"> <span class="invalid-email error-message" data-localize="feedback_form_modal_invalid_email">Introduzca un correo electrónico válido</span> <div class="required-text input-label"> <span data-localize="feedback_form_modal_requiredtext">Los campos obligatorios están marcados con un</span> <span class="required-icon">*</span> </div> </div> <div class="col-md-12 button-wrapper"> <button id="ffButtonSubmit" class="submit-btn submitButton" disabled data-localize="feedback_form_modal_submit">Enviar</button> </div> </div> </div> </div> </div> </div> </div> <input type="hidden" id="hasContributorSection" value="false"> <div class="modal fade" id="editarticle" data-backdrop="static" data-keyboard="false" tabindex="-1" aria-labelledby="editarticleModal" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered edit-article-dialog"> <div class="modal-content "> <div class="modal-body"> <div class="close" data-dismiss="modal" aria-label="Close"> <span class="docs-icon modal-close-icon icon-close"></span> </div> <div id="modal-edit-content"></div> <div class="submit-form"> <label class="agreement help-text edit-text"><input type="checkbox" class="ffcheckbox" onchange="document.getElementById('continue-edit').disabled = !this.checked" data-localize="check_box">I confirm that I have read the instructions and requested required access.</label> <input type="button" class="ffcontinue edit-text" data-localize="edit_button" name="Continue Edit" value="Continue" id="continue-edit" disabled> </div> </div> </div> </div> </div> <!--Feedback modal closing--> </div> </footer> <div id="stop" class="scroll-to-top"> <a href="//m.giftsix.com/docs/es-es/citrix-adc/current-release/appexpert/policies-and-expressions/advanced-policy-exp-parsing-http-tcp-udp/#"><span class="docs-icon icon-go-to-top"></span></a> </div> <div class="container"> <div class="modal fade modal-fullscreen" id="editModalpop" role="dialog"> <div class="modal-dialog full_modal-dialog"> <!-- Modal content--> <div class="modal-content full_modal-content"> <div class="modal-header"> <!-- <h5 class="modal-title">Edit Article</h5> --> <button type="button" class="close" data-dismiss="modal">×</button> </div> <div class="modal-body"> <div class="form-group" id="myTextarea"></div> <div class="row mt-3"> <div class="col"> <input type="text" class="form-control" placeholder="Commit message" id="branchcommit"> <span class="error-message" style="display: none;color: red;" id="brancherror">Please enter a Commit message</span> </div> <div class="col"> <button type="submit" class="btn btn-primary mb-2" id="submitPr">Request Change</button> <img id="editloader" alt="loader" style="display: none;"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </body> </html>