使用XSLT读取XML自定义Prolog(处理指令)



如何使用XSLT转换读取XML的自定义Prolog?

在我的应用程序中,一些消息带有自定义序言,其中包含有关如何处理传入消息的特殊说明。我需要阅读这些标签,并相应地处理/路由消息。我已经有一个工作XSLT来读取该元素,但需要一个来阅读标签prolog。

<?xml version="1.0" encoding="UTF-8"?>
<?Label 12345678|JSON|LABEL2?>
<order>
  ...
</order>

输出:

CustomerId: 12345678
Output type: JSON
Other label: LABEL2

您称之为"自定义prolog"实际上是文档节点的处理 - 指导子女,因此可以作为/processing-instruction()(适用于所有PIS(,或者/processing-instruction(Label)访问它一个特定名称。PI(" label"(的目标是应用于该节点的名称((函数的结果,字符串值(12345678|JSON|LABEL2(可通过String((函数或隐含的操作中提供,例如" ="之类的操作。提取字符串值。

相关内容

  • 没有找到相关文章

最新更新