当前位置: 首页 > 知识库问答 >
问题:

在html页面上使用行制动器显示Turtle文件

胡彭亮
2023-03-14

我试图在我制作的一个非常简单的主页上显示一个海龟文件。

<p class="lead" id="testbed-meta"> 
    <script>
    $.ajax({
            cache: false,
            type: "GET",
            async: false,
            url: "/native/api/resources/turtle",
            success: function(data,status){ 
            document.getElementById("testbed-meta").innerHTML = data;       
            },
            error: function(xhl,status){
            document.getElementById("testbed-meta").innerHTML = "Error";
            },
            statusCode:{                
                201: function(){
                alert("Error");
                }
            }
        });

    </script>

HTML不理解它是海龟,它在没有行制动器的情况下将其变成一个长字符串,并删除了一些部分。也许是因为有一些“

有没有一种好方法可以通过html或者javascript来显示ttl文件

编辑:顺便说一下,我忘了说,我得到这样的答案:

@prefix omn-federation: <http://open-multinet.info/ontology/omn-federation#> .

但是超文本标记语言不显示"超文本传输协议:/......"部分。仅:

@prefix omn-federation: .

也许是因为

共有2个答案

米俊晤
2023-03-14

尝试使用pre标记而不是p标记:

<pre class="lead" id="testbed-meta"></pre>

超文本标记语言预格式化文本

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre

<pre class="lead" id="testbed-meta"> </pre>
<script>
$.ajax({
        cache: false,
        type: "GET",
        async: false,
        url: "/native/api/resources/turtle",
        success: function(data,status){ 
             document.getElementById("testbed-meta").innerHTML = data.replace(/<br\s*\/?>/gi, '\n').replace(/</g, '&lt;'); 


        },
        error: function(xhl,status){
        document.getElementById("testbed-meta").innerHTML = "Error";
        },
        statusCode:{                
            201: function(){
            alert("Error");
            }
        }
    });
</script>

请参见以下小片段:

data = '<br/> \@prefix omn-federation: <open-multinet.info/ontology/omn-federation#>; . <br/> \@prefix rdf: <w3.org/1999/02/22-rdf-syntax-ns#>; . <br/>'
document.getElementById("testbed-meta").innerHTML = data.replace(/<br\s*\/?>/gi, '\n').replace(/</g, '&lt;'); 
<pre id="testbed-meta"></pre>
狄高畅
2023-03-14

在成功回调中尝试以下操作:

$("#testbed-meta").text(data);

jQuery的text()方法为您转义所有HTML。

此外,如果您希望在HTML中获得新行,则需要将所有新行字符替换为HTML的

$("#testbed-meta").text(data).replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, "$1<br>$2");

 类似资料:
  • 我试图显示与Html文件位于同一文件夹中的静态图像,但似乎无法获得正确显示的正确路径。我正在开发的应用程序还包括一个从数据库获取数据的java后端,我使用HTML和javascript在前端显示它,整个应用程序作为插件在Web服务器上运行。图像和Html文件都位于此处: Web应用程序的URL路径是: <代码>https://staging.com/jira/secure/SchedulerAct

  • 问题内容: 我想将CSV文件存储在服务器端,并将其动态显示为html表。例如: 应该变成这个: 欢迎使用任何语言的解决方案。 问题答案: 所述先前连接的溶液是一种可怕的一段代码; 几乎每一行都包含一个错误。使用fgetcsv代替:

  • 我写了一个游戏java脚本代码,我需要用超文本标记语言显示分数变量。我尝试它,但它总是打印0,而不是增加分数。分数变量递增1,但在超文本标记语言页面上,它保持显示0。在哪里我应该改变标签以正确显示它,还是我需要改变它java脚本得分功能? 我的Java脚本代码: HTML代码:

  • 我试图通过一个图像的文件名并呈现在模板上虽然我通过它的实际名称不显示在页面上 例如:profilepic_filename=/data/tim/img.jpg我已经试过了 而且我也尝试过 这两个都不管用

  • 问题内容: 我是Jenkins的新手,我想知道如何显示在邮件正文(而不是作为附件)中成功构建后生成的HTML报告(不是HTML代码)。 我想知道应该遵循的确切步骤,以及可能的果冻模板的内容是什么。 问题答案: 深入了解插件文档。这里不需要常规。 只需确保将内容类型设置为HTML并将以下内容添加到正文中: 这会将内容放置在您的电子邮件正文中(文件的位置相对于作业的工作空间。我使用它并且效果很好。 我