Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲一区二区三区久久精品,好看的电影网站亚洲一区,好男人www社区影视在线

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          Java 將HTML轉(zhuǎn)為XML

          文介紹如何通過Java后端程序代碼來展示如何將html轉(zhuǎn)為XML。此功能通過采用Word API- Free Spire.Doc for Java 提供的Document.saveToFile()方法來實現(xiàn);該方法支持的目標(biāo)文檔格式多達(dá) 30余種。另外,該API也提供了多種方法,如Document.saveToEpub()Document.saveToFile()Document.saveToImages()Document.saveToSVG()Document.saveToTxt()、Document.saveToTiff()等,可用于將源文件轉(zhuǎn)為Epub、圖片、文本文件等目標(biāo)文檔格式。

          下面,將以html轉(zhuǎn)為xml格式為例,介紹如何實現(xiàn)轉(zhuǎn)換。以下是詳細(xì)方法及步驟。


          【關(guān)于如何導(dǎo)入jar包】

          通過 Maven倉庫 下載導(dǎo)入,如下配置pom.xml:

          <repositories>
              <repository>
                  <id>com.e-iceblue</id>
                  <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
              </repository>
          </repositories>
          <dependencies>
              <dependency>
                  <groupId>e-iceblue</groupId>
                  <artifactId>spire.doc.free</artifactId>
                  <version>5.2.0</version>
              </dependency>
          </dependencies>

          如需手動導(dǎo)入,需要下載 jar包 到本地,然后解壓,找到lib文件夾下的Spire.Doc.jar文件。在IDEA中打開“Project Structure”界面,執(zhí)行如圖步驟將本地路徑下的jar文件手動引入Java程序:


          【將HTML轉(zhuǎn)為XML】

          轉(zhuǎn)換時,可參考如下代碼步驟:

          • 創(chuàng)建Document類的對象。
          • 調(diào)用Document.loadFromFile(String fileName, FileFormat fileFormat)方法加載HTML文件。
          • 通過Document.saveToFile(String fileName, FileFormat fileFormat)方法保存為XML格式到指定路徑。

          Java

          import com.spire.doc.*;
          
          public class HTMLtoXML {
              public static void main(String[] args) {
                  //創(chuàng)建Document類的對象
                  Document doc = new Document();
          
                  //加載html文件
                  doc.loadFromFile("sample.html",FileFormat.Html);
          
                  //保存為XML格式
                  doc.saveToFile("HTMLtoXML.xml", FileFormat.Xml);
              }
          }

          轉(zhuǎn)換效果:

          —END—


          原文出處:https://www.cnblogs.com/Yesi/p/16392430.html

          如果本文對你有幫助,別忘記給我個3連 ,點贊,轉(zhuǎn)發(fā),評論,

          學(xué)習(xí)更多JAVA知識與技巧,關(guān)注與私信博主(555),即可免費領(lǐng)取

          文以C#及VB.NET后端程序代碼示例展示如何將HTML轉(zhuǎn)為XML文件。轉(zhuǎn)換時,調(diào)用Word API -Free Spire.Doc for .NET 提供的文檔加載方法及文檔保存的方法來實現(xiàn)。轉(zhuǎn)換的代碼步驟很簡單,具體可參考以下內(nèi)容。


          引入dll

          1.通過NuGet安裝dll(2種方法)

          1.1可以在Visual Studio中打開“解決方案資源管理器”,鼠標(biāo)右鍵點擊“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,點擊“安裝”。等待程序安裝完成。

          1.2將以下內(nèi)容復(fù)制到PM控制臺安裝:

          Install-Package FreeSpire.Doc -Version 10.2

          2.手動添加dll引用

          可通過手動下載包到本地,然后解壓,找到BIN文件夾下的Spire.Doc.dll。然后在Visual Studio中打開“解決方案資源管理器”,鼠標(biāo)右鍵點擊“引用”,“添加引用”,將本地路徑BIN文件夾下的dll文件添加引用至程序。


          將HTML轉(zhuǎn)為XML

          轉(zhuǎn)換時,可參考如下代碼來進行:

          1. 創(chuàng)建Document類的對象。
          2. 調(diào)用Document.LoadFromFile(string fileName, FileFormat fileFormat)方法加載HTML文檔。
          3. 通過Document.SaveToFile(string fileName, FileFormat fileFormat)方法保存為XML格式到指定路徑。

          C#

          using Spire.Doc;
          
          namespace HTMLtoXML
          {
              class Program
              {
                  static void Main(string[] args)
                  {
                      //創(chuàng)建Document類的對象
                      Document doc = new Document();
          
                      //加載html文件
                      doc.LoadFromFile("sample.html",FileFormat.Html);
          
                      //保存為XML格式
                      doc.SaveToFile("HTMLtoXML.xml", FileFormat.Xml);
                      System.Diagnostics.Process.Start("HTMLtoXML.xml");
                  }
              }
          }

          vb.net

          Imports Spire.Doc
          
          Namespace HTMLtoXML
              Class Program
                  Private Shared Sub Main(args As String())
                      '創(chuàng)建Document類的對象
                      Dim doc As New Document()
          
                      '加載html文件
                      doc.LoadFromFile("sample.html", FileFormat.Html)
          
                      '保存為XML格式
                      doc.SaveToFile("HTMLtoXML.xml", FileFormat.Xml)
                      System.Diagnostics.Process.Start("HTMLtoXML.xml")
                  End Sub
              End Class
          End Namespace

          轉(zhuǎn)換效果:

          —End—

          于ASP.NET API的Aspose.PDF廣泛支持XML轉(zhuǎn)換功能,因為根據(jù)API用戶的要求,它包含許多相關(guān)的增強功能,可以使用將XML導(dǎo)出為PDF的高效功能來提升.NET應(yīng)用程序。

          在本文中,我們將使用C#將XML文件轉(zhuǎn)換為PDF。考慮以下與使用C#進行XML轉(zhuǎn)換有關(guān)的用例:

          • 將XML轉(zhuǎn)換為PDF
          • 在XML中使用HTML并轉(zhuǎn)換為PDF
          • 將XML和XSLT轉(zhuǎn)換為PDF

          目前,.NET版Aspose.PDF升級到v20.6版,優(yōu)化提取的頁面丟失問題,修復(fù)PDF轉(zhuǎn)換為HTML時的一些問題,感興趣的朋友可點擊下載最新版。(點擊文末“了解更多”下載最新版)

          將XML轉(zhuǎn)換為PDF

          要將XML轉(zhuǎn)換為PDF,您需要遵循Aspose.PDF for .NET API的XML Schema,該XML Schema是XSD文件。以下是一個XML文件,我們將其轉(zhuǎn)換為PDF,作為Hello World演示。

           
          <?xml version="1.0" encoding="utf-8" ?> <Document xmlns="Aspose.Pdf"> <Page id="mainSection"> <HtmlFragment> <![CDATA[ <font style="font-family:Tahoma; font-size:40px;">This is Html String.</font> ]]> </HtmlFragment> </Page> </Document>

          需要按照以下步驟將XML轉(zhuǎn)換為PDF文件:

          • 初始化 Document 類的對象
          • 使用BindXml方法加載XML文件
          • 保存轉(zhuǎn)換后的PDF文件

          以下代碼段顯示了如何在C#中將XML轉(zhuǎn)換為PDF:

          // Instantiate Document object
          Document doc = new Document();
          // Bind source XML file
          doc.BindXml(dataDir + "XML.xml");
          // Convert XML to PDF
          doc.Save(dataDir + "XMLToPDF.pdf");

          在XML中使用HTML并轉(zhuǎn)換為PDF

          有時可能需要先將XML中的HTML轉(zhuǎn)換為HTML。.NET API的Aspose.PDF也支持此功能。但是,HTML和XML標(biāo)簽非常相似。因此,需要指定CDATA標(biāo)記,以便不將HTML解析為XML標(biāo)記。下面的示例XML文件包括用CDATA表示的HTML,以避免出現(xiàn)任何異常:

          <?xml version="1.0" encoding="utf-8" ?>
          <Document xmlns="Aspose.Pdf">
            <Page id="mainPage">
              <TextFragment>
                <TextSegment>Hello</TextSegment>
              </TextFragment>
           
              <TextFragment>
                <TextSegment>World!</TextSegment>
              </TextFragment>
            </Page>
          </Document>

          通過以下步驟將此XML文件轉(zhuǎn)換為PDF:

          • 實例化 Document 類的對象
          • 加載輸入的XML文件
          • 保存輸出的PDF文件

          下面的代碼片段顯示了如何在C#中將包含HTML的XML文件轉(zhuǎn)換為PDF:

          // Instantiate Document object
          Document doc = new Document();
          // Bind source XML file
          doc.BindXml(dataDir + "XML.xml");
          // Convert XML to PDF
          doc.Save(dataDir + "XMLToPDF.pdf");

          將XML和XSLT轉(zhuǎn)換為PDF

          有時,可能已有一個包含重要應(yīng)用程序數(shù)據(jù)的XML文件,并且想使用該XML文件生成PDF報告。在這種情況下,可以創(chuàng)建XSLT文件,以將現(xiàn)有XML文檔轉(zhuǎn)換為Aspose.PDF的兼容XML文檔。然后,可以繼續(xù)將XML轉(zhuǎn)換為PDF。讓我們通過簡單而基本的示例來學(xué)習(xí)這一點:

          <?xml version="1.0" encoding="utf-8" ?>
          <Contents>
            <Content>Hello World!</Content>
          </Contents>
          <?xml version="1.0" encoding="utf-8" ?>
          <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
              <xsl:template match="text()"/>
              <xsl:template match="/Contents">
              <html>
                <Document xmlns="Aspose.Pdf" IsAutoHyphenated="false">
                  <PageInfo>
                    <DefaultTextState
                                      Font = "Helvetica" FontSize="8" LineSpacing="4"/>
                    <Margin Left="5cm" Right="5cm" Top="3cm" Bottom="15cm" />
                  </PageInfo>
                  <Page id="mainSection">
                    <TextFragment>
                      <TextSegment>
                        <xsl:value-of select="Content"/>
                      </TextSegment>
                    </TextFragment>
                  </Page>
                </Document>
              </html>
          </xsl:template>
          </xsl:stylesheet>

          我們會注意到,該XML文件不遵循Aspose.PDF for .NET API的XML模式。但是,XSLT文件將其轉(zhuǎn)換為所需的兼容性。現(xiàn)在,可以按照以下步驟使用XSLT將此類XML轉(zhuǎn)換為PDF:

          • 初始化PDF 文檔
          • 綁定 XML和XSLT文件
          • 保存輸出的PDF文檔

          下面的代碼段基于以下步驟,這些步驟顯示了如何在C#中將XML轉(zhuǎn)換為PDF:

          //Create pdf document
          Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();
          //Bind XML and XSLT files to the document
          try
          {
              pdf.BindXml(dataDir + "\\HelloWorld.xml", dataDir + "\\HelloWorld.xslt");
          }
          catch (System.Exception)
          {
          
              throw;
          }
                      
          //Save the document
           pdf.Save(dataDir + "HelloWorldUsingXmlAndXslt.pdf");

          如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。


          主站蜘蛛池模板: 日韩毛片基地一区二区三区| 91久久精品一区二区| 精品乱子伦一区二区三区| 秋霞日韩一区二区三区在线观看| 91精品福利一区二区三区野战| 久久精品午夜一区二区福利 | 在线视频一区二区| 亚洲一区电影在线观看| 国产免费av一区二区三区| 国产91精品一区| 国产激情无码一区二区三区| 日韩一区二区电影| 亚洲av无码一区二区三区天堂| 日韩aⅴ人妻无码一区二区| 精品视频在线观看你懂的一区| 国产无线乱码一区二三区| 精品无码一区二区三区爱欲九九| 亚洲高清一区二区三区| 精品一区二区AV天堂| 久久久久人妻一区精品果冻| 精品无码一区二区三区爱欲九九| 性盈盈影院免费视频观看在线一区| 日本精品夜色视频一区二区| 久久99国产精品一区二区| 一区二区无码免费视频网站| 一区二区日韩国产精品| 久久久久人妻一区精品色| 国产伦一区二区三区免费| 无码av免费一区二区三区试看| 中文乱码人妻系列一区二区| 久久无码人妻精品一区二区三区 | 精品无码一区二区三区爱欲| 国产在线精品观看一区| 国语精品一区二区三区| 天堂Av无码Av一区二区三区| 成人无码AV一区二区| 国产成人无码aa精品一区| 污污内射在线观看一区二区少妇| 一区精品麻豆入口| 国产成人精品第一区二区| 国产精品无码一区二区三级|