标签: xfdl

如何修改.xfdl文件?(更新#1)

.XFDL文件扩展名标识XFDL格式的文档文件.这些属于基于XML的文档和模板格式标准.此格式与XML文件格式完全相同,但包含用于安全通信的加密级别.

我知道如何使用我在这里找到的文件查看器查看XFDL文件.我也可以通过File:Save/Save As来修改和保存这些文件.但是,我希望能够动态修改这些文件.有什么建议?这甚至可能吗?

更新#1:我现在已成功解码并解.xfdl压缩为一个XML文件,然后我可以编辑它.现在,我正在寻找一种方法将修改后的XML文件重新编码回base64-gzip(使用Ruby或命令行)

ruby language-agnostic xfdl

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

XPath,XML命名空间和Java

我花了一天时间尝试从以下文档中提取一个XML节点,并且无法掌握XML命名空间的细微差别以使其工作.

XML文件很大,总共发布,所以这是我关注的部分:

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<XFDL xmlns="http://www.PureEdge.com/XFDL/6.5" xmlns:custom="http://www.PureEdge.com/XFDL/Custom" xmlns:designer="http://www.PureEdge.com/Designer/6.1" xmlns:pecs="http://www.PureEdge.com/PECustomerService" xmlns:xfdl="http://www.PureEdge.com/XFDL/6.5">
   <globalpage sid="global">
      <global sid="global">
         <xmlmodel xmlns:xforms="http://www.w3.org/2003/xforms">
            <instances>
               <xforms:instance id="metadata">
                  <form_metadata>
                     <metadataver version="1.0"/>
                     <metadataverdate>
                        <date day="05" month="Jul" year="2005"/>
                     </metadataverdate>
                     <title>
                        <documentnbr number="2062" prefix.army="DA" scope="army" suffix=""/>
                        <longtitle>HAND RECEIPT/ANNEX NUMBER </longtitle>
                     </title>
Run Code Online (Sandbox Code Playgroud)

该文件继续存在并且形成良好.我试图从"documentnbr"标签中提取"数字"属性(从底部三个).

我用来执行此操作的代码如下所示:

/***
     * Locates the Document Number information in the file and returns the form number.
     * @return File's self-declared number.
     * @throws InvalidFormException Thrown when XPath cannot find the "documentnbr" element in the file.
     */
    public String …
Run Code Online (Sandbox Code Playgroud)

java xfdl xpath xml-namespaces

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

标签 统计

xfdl ×2

java ×1

language-agnostic ×1

ruby ×1

xml-namespaces ×1

xpath ×1