标签: processing-instruction

如何匹配XSLT中的processing-instruction元素?

我的xml内容中有一些处理指令元素,例如:

<?legalnoticestart?>
<?sourcenotestart?>
<para>Content para</para>
<?sourcenoteend?>
<?literallayoutstart?>
<para>body content </para>
<?literallayoutend?>
<?legalnoticeend?>
Run Code Online (Sandbox Code Playgroud)

我如何匹配这些元素并获得以下所需元素格式的内容?

必需的xml:

<legalnotice>
<sourcenote>
<p>Content para</p>
</sourcenote>
<literallayout>
<p>body content</p>
</literallayout>
</legalnotice>
Run Code Online (Sandbox Code Playgroud)

请指教....

最诚挚的问候,安东尼

xslt xpath processing-instruction

8
推荐指数
1
解决办法
1万
查看次数

如何在SDL Tridion中保留xml文件的处理指令?

我试图在组件xml的源视图中向我的xml文件添加处理指令.例如:

<?altova_sps C:\Users\src\sps\2012\spsfile.sps?>
<my_element xmlns="uuid:8d903098-e607-4d96-90a7-14d2d188dab7">
  ...
</my_element>
Run Code Online (Sandbox Code Playgroud)

单击"保存"后,Tridion CME会自动删除处理指令.有没有办法改变这种行为?

(我想添加处理指令,以便我可以使用WebDAV在Authentic View中使用XMLSpy打开xml文件)

xml tridion processing-instruction

7
推荐指数
1
解决办法
252
查看次数

在HTML或其他XML中嵌入XML(带有XML声明)

我有错误:

错误解析/WEB-INF/includes/VerDatosProyeccion.xhtml:错误追踪[行:4302]不允许与“ [xX] [mM] [lL]”匹配的处理指令目标。

我使用的是与http://jsfiddle.net/qxLn3h86/相同的代码。我剪切了代码,然后将其切入代码中。

我的代码如下所示:

        <table id="tbl1">


<tr>
    <td>Name</td>
    <td>Birthday</td>
    <td>Amount</td>
    <td>Rebate (10%)</td>
  </tr>
  <tr>
    <td>Smith</td>
    <td data-type="DateTime" data-style="Date" data-value="1980-03-23">Mar 23 1980</td>
    <td data-type="Number" data-style="Currency" data-value="1234.56">$ 1,234.56</td>
    <td data-formula="=RC[-1]/10" data-type="Number" data-style="Currency">$ 123.45</td>
  </tr>
  <tr>
    <td>Doe</td>
    <td data-type="DateTime" data-style="Date" data-value="1978-11-05">Nov 05 1978</td>
    <td data-type="Number" data-style="Currency" data-value="2345.67">$ 2,345.67</td>
    <td data-formula="=RC[-1]/10" data-type="Number" data-style="Currency">$ 234.56</td>
  </tr>
</table>

<table id="tbl2">
  <tr>
    <td>Product</td>
    <td>Price</td>
    <td>Available</td>
    <td>Count</td>
  </tr>
  <tr>
    <td>Bred</td>
    <td data-type="Number" data-style="Currency" data-value="1.89">$ 1.89</td>
    <td data-type="Boolean" data-value="1">yes</td>
    <td data-type="Number" data-value="123">123</td>
  </tr>
  <tr> …
Run Code Online (Sandbox Code Playgroud)

html javascript xml processing-instruction

7
推荐指数
3
解决办法
2万
查看次数

如何在JAXB编组期间添加XML处理指令

每当集合/数组属性被序列化以获得类似的东西时,我想添加一个处理指令

<alice>
  <? array bob ?>
  <bob>edgar</bob>
  <bob>david</bob>
</alice>
Run Code Online (Sandbox Code Playgroud)

JAXB可以实现吗?或者至少使用一些特定的JAXB实现?

java xml jaxb processing-instruction

6
推荐指数
1
解决办法
3839
查看次数

如何使用.NET 3.5从XML文件中读取处理指令

如何检查Xml文件是否有处理指令

 <?xml-stylesheet type="text/xsl" href="Sample.xsl"?>

 <Root>
    <Child/>
 </Root>
Run Code Online (Sandbox Code Playgroud)

我需要阅读处理指令

<?xml-stylesheet type="text/xsl" href="Sample.xsl"?>
Run Code Online (Sandbox Code Playgroud)

来自XML文件.

请帮我这样做.

c# xml .net-3.5 processing-instruction

5
推荐指数
2
解决办法
5901
查看次数

如何使用Python 2.6和minidom添加xml-stylesheet处理指令节点?

我正在使用minidom创建一个XML文档 - 如何确保我生成的XML文档包含这样的样式表引用:

<?xml-stylesheet type="text/xsl" href="mystyle.xslt"?>
Run Code Online (Sandbox Code Playgroud)

谢谢 !

python xml stylesheet minidom processing-instruction

4
推荐指数
1
解决办法
5385
查看次数

CSS 和处理指令

我有一个 HTML 文档,其中包含处理指令,并且应该使用 CSS 进行样式设置。我没有找到任何方法来引用CSS的处理指令。这可能吗?

<div>
  Hello World
  <?pi1 ?>
  Test
  <?pi2 ?>
</div>
Run Code Online (Sandbox Code Playgroud)

html css xml processing-instruction

2
推荐指数
1
解决办法
864
查看次数

如何在 eXist-db 中生成 XSL-FO 时保留处理指令?

有没有办法让 eXist 按原样返回处理指令?看起来它在输出中以某种方式忽略了它。

\n\n

如果我使用 XEP 作为渲染引擎,处理指令非常有用,因此如果能够在 XSL-FO 文档的根之前或在其启动之后立即保留它们,那就太好了。

\n\n

如果我在模板中有:

\n\n
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:tei="http://www.tei-c.org/ns/1.0" version="2.0">\n    <xsl:template match="/">\n        <fo:root>\n        <?xep-pdf-page-layout two-columns-right?>\n
Run Code Online (Sandbox Code Playgroud)\n\n

它只是返回:

\n\n
<fo:root xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format">\n    <fo:layout-master-set>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我\xe2\x80\x99ve尝试在查询的序言中使用:\n来保存处理指令,declare option exist:serialize "method=xhtml media-type=text/xml process-xsl-pi=yes";但无济于事。

\n\n

更新一

\n\n

我的场景的步骤是:

\n\n
    \n
  1. 从数据库加载文档
  2. \n
  3. 将其传递给transform:transform()函数
  4. \n
  5. 在调用该transform:transform()函数时,我向其传递一个基本样式表,其中包括其他样式表
  6. \n
  7. 我需要将处理指令添加到 的样式表中pages-masters,该样式表覆盖了渲染引擎稍后使用的 FO 文档的根。该样式表包含 ( <xsl:include/>) 到基本样式表(收集所有样式表)中并传递给函数。
  8. \n
\n

xslt exist-db processing-instruction

1
推荐指数
1
解决办法
245
查看次数